拥有一个模型,在集合中使用它可能会很好。但是我对收集和集合初始化感到有些困惑。
可能是我错过了收藏本身的想法。所以可能第一个问题是我们可以有一个集合,然后有一个集合的实例吗?
其次,我们如何创建集合的实例?
所以这是我的代码片段:
型号:
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…}
所以问题是这件事child
是什么?此外,backbone.collection的一个实例不响应方法,例如where
,有没有办法调用super
方法?