Backbone.js集合在实例化时将自身的副本添加到集合中
Backbone.js collection adds a copy of itself to collection on instantiation?
我一直在周末学习Backbone.js在构建一个简单的应用程序时出现了一个我不太理解的问题。
我有一个视图,用于创建集合并呈现集合的视图。即:
gallery: function(page,id) {
var that = this;
this.galleryCollection = new GalleryCollection;
this.galleryCollection.setID = id;
this.galleryCollection.region = page;
this.galleryCollection.fetch({add: true,
success: function(model,response) {
//render logic here
});
}
这按预期工作;调用控制台.log(this.model.models)显示一个集合,其中仅包含与上述集合关联的模型。
但是,像这样构建代码:
gallery: function(page,id) {
this.galleryCollection = new GalleryCollection({setID: id, region: page})
this.galleryCollection.fetch()
//additional code...
将新实例化的集合添加到要提取的模型集合中。 我可能在这里缺少一些基本的 Backbone.js 范式,但为什么要将集合本身添加到集合中?
Backbone.Collection
构造函数的第一个参数应该是用于填充集合的模型数组。您似乎正在尝试通过将集合实例传递给构造函数来设置集合实例的属性。也许这是你问题的一部分。
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Meteor-将选定窗体中的对象添加到集合中
- 主干集合重置和解析
- 使用数据上的角度更改设置集合的第一个元素的动画
- 为集合分配大量的模型弹药
- 如何使用backbone.js从集合中获取模型名称
- Lodash从集合创建集合
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 如何合并不同集合的游标并按日期排序
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- 使用它更新集合中的嵌套数组's索引
- 主干-从模板中迭代的集合中获取特定的模型
- 微风得到的是实体而不是对象的集合
- Meteor:插入集合后如何执行JS
- 如何使用javascript var引用Mongo DB集合's字段
- MongoDB-通过比较集合和对象的数组来返回现有字段的数组
- 如何组织用户系统的Mongo集合
- 处理一个JSON文件;完全相同的副本不是
- Backbone.js集合在实例化时将自身的副本添加到集合中
- 如何根据url在Meteor中创建集合的新副本