我正在使用 Backbone、Marionette 和Backbone.localStorage来保存项目列表。我在ItemView
s 上有一个删除按钮,它会触发模型的destroy
方法。这会成功地从集合中移除模型并触发移除事件。
但是,CollectionView
它不会ItemView
自动删除它(我认为?它应该),也不会从本地存储中删除模型,所以在重新加载页面时,它又回到了列表中。
编辑:
通过视图上的此方法删除模型:
confirmRemove : function() {
this._setRemoveState(false);
this.model.destroy({success: function() { console.log('model destroyed!');}});
return false;
}
回调确实会success
触发。