0

拥有一个模型,在集合中使用它大概会很好。但是我对集合和集合初始化有点困惑。

  1. 可能是我错过了收藏本身的想法。所以第一个问题可能是我们可以有一个集合,然后有一个集合的实例吗?

  2. 其次,我们如何创建集合的实例?

所以这是我的代码片段:

模型:

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方法吗?

4

0 回答 0