我看到许多教程没有遵循所谓的最佳实践,即为该模型制作模型、视图和集合,然后为集合创建视图。哪个是父视图?
如何为集合创建视图?此外,它是否可以跟踪何时添加或删除模型以更新/重新渲染?
我看到许多教程没有遵循所谓的最佳实践,即为该模型制作模型、视图和集合,然后为集合创建视图。哪个是父视图?
如何为集合创建视图?此外,它是否可以跟踪何时添加或删除模型以更新/重新渲染?
你必须在你的集合视图中做这样的事情:
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);
在这里看到它:http: //www.neiker.com.ar/backbone/
(对不起,我不会说英语)
编辑:只需使用木偶: https ://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.collectionview.md