1
var sgt1 = Backbone.Collection.extend({
        model: sgt2
    });

var a = new sgt1();
a.add({attr1: 'asd'});

わかりました、これまでのところ動作していますが:

a.get(0)未定義を返します

a.at(0)obj を返します

なぜget戻るのundefinedですか?

4

2 に答える 2

2

のようにインデックスではなくget()、modelsidフィールドでコレクションをクエリしますat()ドキュメントを参照してください。

于 2013-01-15T12:55:33.827 に答える
2

a.get(0)ID で取得します。atインデックス位置によるフェッチとは異なります。モデルにはまだ ID がないため、機能しませんget

于 2013-01-15T12:56:11.420 に答える