作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看到许多教程没有遵循所谓的最佳实践,即为该模型创建模型、 View 和集合然后为集合创建 View 。哪一个是父 View ?
如何创建 Collection View ?另外,它是否可以跟踪何时添加或删除模型以进行更新/重新渲染?
最佳答案
您必须在 Collection 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);
在您的模型 View 中:
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
关于javascript - Backbone : How do I put a collection inside a view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13482344/
我是一名优秀的程序员,十分优秀!