2013-01-15 56 views
1
var sgt1 = Backbone.Collection.extend({ 
     model: sgt2 
    }); 

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

好了,到現在爲止它的作品,但:未定義Backbone.js的集合GET不起作用

a.at(0)

a.get(0)返回返回OBJ

爲什麼get返回undefined

回答

2

a.get(0)按ID提取。它與按指數位置提取的at不一樣。由於您的模型還沒有ID,因此get無效。

2

使用get()您可以通過型號id字段查詢集合,而不是通過其索引與at()類似。請參閱documentation