繁体   English   中英

Backbone:如何在视图中放置一个集合

[英]Backbone: How do I put a collection inside a view

我看到许多教程不遵循所谓的最佳实践,即制作模型,该模型的视图和集合, 然后是集合的视图。 哪个是父视图?

如何查看集合? 此外,它是否可以跟踪何时添加或删除模型以进行更新/重新渲染?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM