var sgt1 = Backbone.Collection.extend({
model: sgt2
});
var a = new sgt1();
a.add({attr1: 'asd'});
好的,到目前为止它仍然有效,但是:
a.get(0)
返回undefined
和
a.at(0)
返回一个obj
为什么get
会返回undefined
?
答案 0 :(得分:2)
使用get()
您可以按型号id
字段查询集合,而不是像at()
一样查询其索引。请参阅documentation。
答案 1 :(得分:2)
a.get(0)
按ID提取。它与按索引位置获取的at
不同。由于您的模型还没有ID,get
无效。