Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 查看集合约定中反映的事件_Backbone.js - Fatal编程技术网

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

Backbone.js 查看集合约定中反映的事件,backbone.js,Backbone.js,从已在DOM中删除的集合中删除模型的最佳方法是什么。让我问一个更好的问题,如何使视图与集合保持同步?先删除视图,然后删除执行 this.model.collection.remove(this.model); 在执行相同的操作之前,您可以使用条件检查当前视图是否有模型,以及该模型是否有集合等。我已经介绍了主干示例应用程序。这将使视图状态与集合保持最新 将模型传递到任何这样创建的视图: var someView = new SomeItemView({ model: modelFromColl

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

先删除视图,然后删除执行

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

在执行相同的操作之前,您可以使用条件检查当前视图是否有模型,以及该模型是否有集合等。

我已经介绍了主干示例应用程序。这将使视图状态与集合保持最新

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

var someView = new SomeItemView({ model: modelFromCollection });
然后收听该模型上的事件并从视图中做出反应:

initialize: function() {
  this.listenTo(this.model, 'destroy', this.remove);
  // listen to other events ...
}