一切运行良好,但是当我向集合中添加新项目时,视图不会更新集合以显示它。这是代码
App.Views.Contacts = Backbone.View.extend({
tagName: 'tbody',
initialize: function(){
this.collection.on('sync',this.addOne,this);
},
render: function(){
this.collection.each(this.addOne,this);
return this;
},
addOne: function(contact){
var contactView = new App.Views.Contact({model:contact});
this.$el.append(contactView.render().el);
}
});
我不知道,为什么同步不起作用