[英]Backbone.js remove model from collection
我正在學習Backbone,對於我自己的一生,我無法從收藏夾中刪除模型。 會觸發集合“刪除”事件,但集合似乎保持不變。 這是我到目前為止的內容: http : //jsbin.com/becamo/edit?js,output
單擊后,我將從集合中刪除該模型。
然后,列表視圖正在偵聽collection remove事件並再次調用render()。
從console.log()可以看到,觸發了remove事件,但是沒有任何變化。 當我檢查collection變量時,它沒有變化。 我現在已經嘗試了50種變體,同時在互聯網上尋找線索,但似乎沒有任何效果。
您無需在集合上實施remove
,只需刪除嘗試覆蓋默認值的嘗試即可解決此問題。 因此,收集實現變為:
var UserCollection = Backbone.Collection.extend({
model: User
});
代替:
var UserCollection = Backbone.Collection.extend({
model: User,
initialize: function() {
this.on('remove', this.remove);
},
remove: function() {
console.log('Collection Event: REMOVE');
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.