モデルを持っているので、コレクションで使用するのはおそらくいいでしょう。ただし、コレクションとコレクションの初期化には少し戸惑っています。
コレクション自体のアイデアが欠けているのかもしれません。したがって、おそらく最初の質問は、コレクションを取得してから、コレクションのインスタンスを取得できるかということです。
次に、コレクションのインスタンスを作成するにはどうすればよいでしょうか。
だからここに私のコードのスニペットがあります:
モデル:
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
方法はありますか?