我有以下情况 -
admin = Backbone.Model.extend({});
adminCollection = Backbone.Collection.extend({
model: admin,
url: '/admission'
});
我像这样实例化集合 -
var admin_Collect = new adminCollection();
admin_Collect.fetch();
如何,我现在可以为此集合定义一个视图,该视图显示所有模型的列表。
干杯!
答案 0 :(得分:1)
查看示例Backbone Todo应用程序,看看它如何为其集合定义视图。
http://documentcloud.github.com/backbone/docs/todos.html#section-30
答案 1 :(得分:0)
一种方法可能是在视图中实例化集合。这样该视图“拥有”该集合。在视图中,在initialize方法中尝试这样的事情:
this.collection = new adminCollection();
this.collection.fetch();
因此,除了创建视图和为视图定义集合之外,不如为集合定义视图。
如果您有多个视图使用相同的集合,您可以将集合实例化为全局对象,并将其分配给视图的this.collection。
然后,视图应该监听其集合上的更改事件并进行渲染。