主干:将集合存储在模型中
Backbone: Storing collection in model
我试图在主干模型中存储主干集合,但它不起作用。而不是实际存储Collection对象,而是存储数组。
var modelA = Backbone.Model.extend({
defaults: {
collection: null
}
});
var modelB = Backbone.Model.extend({});
var CollectionA = Backbone.Collection.extend({
model: modelA
});
var CollectionB = Backbone.Collection.extend({
model: modelB
});
var myCollection = new CollectionA();
myCollection.create({
collection: new CollectionB()
});
是出了什么问题,还是Backbone开箱即用不起作用?
您的示例似乎不正确。这就是您想要做的吗?这是一个将模型存储在集合中,然后将集合存储在模型中的示例:
var ModelWithCollection = Backbone.Model.extend({
defaults: {
typicalCollection: null
}
});
var TypicalModel = Backbone.Model.extend({});
var TypicalCollection = Backbone.Collection.extend({
model: TypicalModel
});
//create some model instances
var typicalModelA = new TypicalModel();
var typicalModelB = new TypicalModel();
//create typical collection instance and add models
var myCollection = new TypicalCollection([typicalModelA, typicalModelB]);
//now create a model with a collection
var modelWithCollection = new ModelWithCollection({typicalCollection:myCollection});
相关文章:
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 将嵌套的主干模型存储并恢复到本地存储中
- 如何加载一次模型并将其存储到变量中
- 主干本地存储模型和集合
- 主干:将集合存储在模型中
- 将数据存储在模型&集合呼叫&取来
- 如何将angular.js模型变量存储在javascript变量中
- 无法将存储的响应映射到模型 - EmberJS
- 我的表单没有将参数存储在模型中
- 将 Google App Engine 数据存储模型传递给 JavaScript 代码
- 无法使用 store.getById() 从存储中读取模型记录
- 集合中的主干模型数据未保存到本地存储
- 模型的存储未定义
- 煎茶触摸 2 模型关联保存不正确的数据进行存储
- 从 JSON.file 获取模型并将其存储在本地存储主干
- 如何从模型存储EXTJs中读取额外属性
- Ember.js绑定模型存储在数组中
- 我如何正确使用MongoDB的Strongloop脚手架用户模型存储
- Extjs数据模型/存储是否支持任何包装代理构建器方法?
- Ext.Js模型存储对象