Backbone.js:无法使collection.get工作

时间:2011-12-15 10:51:55

标签: javascript backbone.js

这太奇怪了。

我做

console.log(this.collection);

我可以正确地看到我的所有型号都附带正确的ID。

但在同一条线上,我做了

console.log(this.collection.get(1));

它告诉我它是“未定义的”。

发生了什么事?

编辑:只是想知道,“id”是否必须是唯一的?我有一些没有“ids”的模型,然后其他模型设置了ID。这有关系吗?

1 个答案:

答案 0 :(得分:4)

您必须at(1)而不是get(1)get()正在at()正在查看某个位置时,正在按集合中的ID查找元素。