查看集合约定中反映的事件

时间:2013-10-27 11:40:20

标签: backbone.js

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

2 个答案:

答案 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 ...
}