Uncaught SyntaxError: Unexpected token ')' in underscore when looping throught template
Uncaught SyntaxError: Unexpected token ')' in underscore when looping throught template
我在 Backbone 应用程序中使用下划线时遇到问题。在控制台中我有
Uncaught SyntaxError: Unexpected token ')'
它让我参考下划线库:
underscore.js:line 1443
我要做的是select模板id
var UserList = Backbone.View.extend({
el: '.page',
render: function(){
var self = this;
var users = new Users();
users.fetch({
success:function(users){
console.log(users);
var template = _.template($('#user_list_template').html(), users);
self.$el.html(template);
}
});
}
});
这是我的脚本模板
<script type="text/template" id="user_list_template">
<table class="table striped">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<% _.each(users,function(user)){ %>
<tr>
<td><%= user.name %></td>
<td><%= user.age %></td>
</tr>
<% }); %>
</tbody>
</table>
</script>
正如我发现的那样,问题出在这一行:
var template = _.template($('#user_list_template').html(), users);
你能帮我找出问题所在吗?
<% _.each(users,function(user)){ %>
此行在模板中的 {
之前有一个额外的 )
。
我在 Backbone 应用程序中使用下划线时遇到问题。在控制台中我有
Uncaught SyntaxError: Unexpected token ')'
它让我参考下划线库:
underscore.js:line 1443
我要做的是select模板id
var UserList = Backbone.View.extend({
el: '.page',
render: function(){
var self = this;
var users = new Users();
users.fetch({
success:function(users){
console.log(users);
var template = _.template($('#user_list_template').html(), users);
self.$el.html(template);
}
});
}
});
这是我的脚本模板
<script type="text/template" id="user_list_template">
<table class="table striped">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<% _.each(users,function(user)){ %>
<tr>
<td><%= user.name %></td>
<td><%= user.age %></td>
</tr>
<% }); %>
</tbody>
</table>
</script>
正如我发现的那样,问题出在这一行:
var template = _.template($('#user_list_template').html(), users);
你能帮我找出问题所在吗?
<% _.each(users,function(user)){ %>
此行在模板中的 {
之前有一个额外的 )
。