我的骨干代码是:
var UserList=Backbone.View.extend({
el:'.page',
render:function() {
var that=this;
var users=new Users();
users.fetch({
success:function(users){
var template=_.template($('#user-list-template').html(),{users:users.models});
that.$el.html(template);
}
})
}
});
模板代码:
<script type="text/template" id="user-list-template">
<table class="table striped">
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<% _.each(users, function(user) { %>
<tr>
<td><%= user.get('firstname') %></td>
<td><%= user.get('lastname') %></td>
<td><%= user.get('age') %></td>
</tr>
<% }); %>
</tbody>
</table>
</script>
代码抛出UncaughtReferenceError:未定义的用户。请让我知道如何更正上述代码。