所有運行完美,但是當我添加一個新項目的集合,視圖不會更新集合顯示它。這裏是代碼我不能更新我的收藏在骨幹
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);
}
});
我不知道,爲什麼同步不工作
你可以做一個jsfiddle,這樣我們可以很容易地調試你的問題? –
http://jsfiddle.net/y6LQL/ – user2071763
我想你應該聽'add'事件,而不是在這裏同步。 –