我对 Backbone.js 非常陌生,并且正在尝试让这个简单的示例正常工作。基本上,在 jsFiddle 中,当我运行代码时,它告诉我未定义属性“firstname”。
这是小提琴的链接:http: //jsfiddle.net/cpeele00/YjUBG/16/
var User = Backbone.Model.extend({});
var UserList = Backbone.Collection.extend({
model: User
});
var UserView = Backbone.View.extend({
el: $('#user-list ul'),
template: _.template($('#user-list-template').html()),
render: function() {
this.$el.html(this.template(this.model.toJSON()));
return this;
}
});
var user1 = new User();
user1.set({
firstname: 'Momo',
lastname: 'Peele'
});
var user2 = new User();
user2.set({
firstname: 'Bobo',
lastname: 'Peele'
});
var users = new UserList([user1, user2]);
var userView = new UserView({model: users});
userView.render();
</p>
任何帮助解决这个问题将不胜感激。
视听/视听
克里斯