Backbone.js 初始化主干集合的正确方法
有了一个模型,在一个集合中使用它通常会很好。然而,我对集合和集合初始化有点困惑Backbone.js 初始化主干集合的正确方法,backbone.js,collections,Backbone.js,Collections,有了一个模型,在一个集合中使用它通常会很好。然而,我对集合和集合初始化有点困惑 可能是我对收藏本身的想法不太了解。所以,第一个问题可能是,我们可以先有一个集合,然后有一个集合的实例吗 其次,我们如何创建集合的实例 下面是我的代码片段: 型号: CarInsuranceApp.Models.Row = Backbone.Model.extend({ defaults: { id: null, .... higher_excess: null, } }); 收藏 C
CarInsuranceApp.Models.Row = Backbone.Model.extend({
defaults: {
id: null,
....
higher_excess: null,
}
});
收藏
CarInsuranceApp.Collections.Table = Backbone.Collection.extend({
model: CarInsuranceApp.Models.Row,
// my collection methods
filter: function() {
...
初始化集合
CarInsuranceApp.results = new CarInsuranceApp.Collections.Table( myArraOfObjects );
这将返回以下输出:
child {models: Array[19], length: 19, _byId: Object, _idAttr: "id", _events: Object…}
所以问题是这个孩子是什么?另外,backbone.collection的一个实例不响应方法,例如
where
,是否有方法调用super
方法?1。是的,还有2个。正如您所做的,我在集合声明中的{
之前缺少了[]