0

从 DOM 中删除的集合中删除模型的最佳方法是什么。让我问一个更好的问题,如何使视图与集合保持同步?

4

2 回答 2

0

我遵循了主干Todos示例应用程序。这使视图状态与集合保持同步。

将模型传递给像这样创建的任何视图:

var someView = new SomeItemView({ model: modelFromCollection });

然后监听该模型上的事件并从视图中做出反应:

initialize: function() {
  this.listenTo(this.model, 'destroy', this.remove);
  // listen to other events ...
}
于 2013-10-27T13:29:07.907 回答
0

先删除视图,同时删除执行

 this.model.collection.remove(this.model);

在执行之前,您可以检查当前视图是否具有模型以及该模型是否具有集合等条件。

于 2013-10-27T13:03:12.427 回答