Backbone.js集合get不起作用

时间:2013-01-15 12:51:35

标签: javascript backbone.js backbone-collections

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

2 个答案:

答案 0 :(得分:2)

使用get()您可以按型号id字段查询集合,而不是像at()一样查询其索引。请参阅documentation

答案 1 :(得分:2)

a.get(0)按ID提取。它与按索引位置获取的at不同。由于您的模型还没有ID,get无效。