拥有一个模型,在集合中使用它大概会很好。但是我对集合和集合初始化有点困惑。
可能是我错过了收藏本身的想法。所以第一个问题可能是我们可以有一个集合,然后有一个集合的实例吗?
其次,我们如何创建集合的实例?
所以这是我的代码片段:
模型:
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
方法吗?