Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 下划线\模板未捕获语法错误标记_Backbone.js_Underscore.js - Fatal编程技术网

Backbone.js 下划线\模板未捕获语法错误标记

Backbone.js 下划线\模板未捕获语法错误标记,backbone.js,underscore.js,Backbone.js,Underscore.js,我正在学习Addy Osmani的主干基础教程 我在Chrome中得到了一个“未捕获的SyntaxError:意外标记%” 它指向下划线.js中的一行,也指向my views/app.js中的一行 在views/app.js中,它指向的行是: statsTemplate: _.template( $('#stats-template').html() ), 它在错误消息中显示“匿名函数”。这是从教程中复制的,所以我不确定它为什么会抛出错误。谢谢 模板标记: <script type="t

我正在学习Addy Osmani的主干基础教程

我在Chrome中得到了一个“未捕获的SyntaxError:意外标记%

它指向下划线.js中的一行,也指向my views/app.js中的一行

在views/app.js中,它指向的行是:

statsTemplate: _.template( $('#stats-template').html() ),
它在错误消息中显示“匿名函数”。这是从教程中复制的,所以我不确定它为什么会抛出错误。谢谢

模板标记:

<script type="text/template" id="stats-template">
    <span id="todo-count">
       <strong>
           <%= remaining %>
       </strong>
       <%= remaining === 1 ? 'item':'items'%> left
    </span> 
    <ul id="filters">
        <li> 
            <a class="selected" href="#/">All</a> 
        </li> 
        <li> 
            <a href="#/active">Active</a> 
        </li> 
        <li> 
            <a href="#/completed">Completed</a>
        </li> 
    </ul>
    <% if(completed) {% >
        <button id="clear-completed">Clear completed (<%= completed %>)</button> 
    <% } %> 
</script>



左边
清除已完成()
模板标记在
%
>
之间有一个空格,这会导致下划线停止。这:

<% if(completed) {% >

应该是这样的:

<% if(completed) { %>


模板标记在
%
>
之间有一个空格,这会导致下划线不起作用。这:

<% if(completed) {% >

应该是这样的:

<% if(completed) { %>


$(“#统计数据模板”).html()包含什么内容?看起来里面有语法错误。意味着
stats模板
markup中有语法错误——请发布。啊,好的。以下是统计模板代码
    • 清除已完成()
什么是
$(“#统计模板”).html()
包含的内容?看起来里面有语法错误。意味着
stats模板
markup中有语法错误——请发布。啊,好的。这是统计模板代码
    • 清除已完成()