0
我正在使用Backbone,Marionette和Backbone.localStorage來保存項目列表。我在ItemView
上有一個刪除按鈕,它會觸發模型的destroy
方法。這將成功地從集合中移除模型並觸發移除事件。銷燬模型實例不會將其從視圖/存儲中刪除
但是,CollectionView
不會自動刪除它的ItemView
(我認爲它應該),也不會從本地存儲中刪除該模型,因此在重新加載頁面時,它將重新放入列表中。
編輯:
該模型通過對鑑於這種方法去除:
confirmRemove : function() {
this._setRemoveState(false);
this.model.destroy({success: function() { console.log('model destroyed!');}});
return false;
}
的success
回調不火。
顯示一些代碼。我懷疑你沒有正確刪除模型。 – Prisoner
您是否正確設置了'localStorage'?你在模型上觸發destroy事件時調用'itemView.remove()'嗎? – fbynite