从已在DOM中删除的集合中删除模型的最佳方法是什么。让我问一个更好的问题,如何让视图与集合保持同步?
答案 0 :(得分:0)
首先删除视图,同时删除执行
this.model.collection.remove(this.model);
您可以检查当前视图是否具有模型的条件,并且在执行该模型之前该模型具有集合等。
答案 1 :(得分:0)
我已经关注了主干Todos示例应用程序。这使得视图状态与集合保持同步。
将模型传递给任何创建的视图:
var someView = new SomeItemView({ model: modelFromCollection });
然后听取该模型上的事件并从视图中做出反应:
initialize: function() {
this.listenTo(this.model, 'destroy', this.remove);
// listen to other events ...
}