Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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
Javascript 主干:如何在视图中放置集合_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干:如何在视图中放置集合

Javascript 主干:如何在视图中放置集合,javascript,backbone.js,Javascript,Backbone.js,我看到许多教程没有遵循为该模型创建模型、视图和集合的最佳实践然后为集合创建视图。哪个是父视图 如何创建集合的视图?此外,它是否可以跟踪添加或删除模型的时间,以便进行更新/重新渲染?您必须在集合视图中执行以下操作: var view = Backbone.View.extend({}); var myView = new view({'collection' : new collection}); 要处理添加/删除事件,请在初始化函数中使用: this.collection.on("add",

我看到许多教程没有遵循为该模型创建模型、视图和集合的最佳实践然后为集合创建视图。哪个是父视图


如何创建集合的视图?此外,它是否可以跟踪添加或删除模型的时间,以便进行更新/重新渲染?

您必须在集合视图中执行以下操作:

var view = Backbone.View.extend({});
var myView = new view({'collection' : new collection});
要处理添加/删除事件,请在初始化函数中使用:

this.collection.on("add", this.onAdd, this);   
this.collection.on("remove", this.onRemove, this);   
在模型视图中:

this.model.on("change", this.onUpdate,this);
请看这里:

(对不起,我不会说英语)

编辑:只需使用木偶:

这就清除了很多。你发布的项目有github吗?我很高兴你发现它很有用。这不是一个项目,只是对新工作的考验。