正确初始化主干集合的方法

时间:2013-10-16 04:56:58

标签: backbone.js collections

拥有一个模型,在集合中使用它可能会很好。但是我对收集和集合初始化感到有些困惑。

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

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

  3. 所以这是我的代码片段:

    型号:

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

0 个答案:

没有答案