var sgt1 = Backbone.Collection.extend({
model: sgt2
});
var a = new sgt1();
a.add({attr1: 'asd'});
好的,到目前为止它是有效的,但是:
a.get(0)
返回未定义
和
a.at(0)
返回一个 obj
为什么get
返回undefined
?
var sgt1 = Backbone.Collection.extend({
model: sgt2
});
var a = new sgt1();
a.add({attr1: 'asd'});
好的,到目前为止它是有效的,但是:
a.get(0)
返回未定义
和
a.at(0)
返回一个 obj
为什么get
返回undefined
?
通过模型字段而不是像 with 那样的索引来get()
查询集合。请参阅文档。id
at()
a.get(0)
按 ID 获取。它与at
按索引位置获取的不同。由于您的模型还没有 ID,get
因此无法使用。