从对象数组中获取骨干模型

时间:2013-03-13 03:44:30

标签: javascript arrays backbone.js

嗨我收到来自backbonejs的收集回复,其中包含

this.collection.models

并返回一个长度为7的数组 - 每个数组都包含一个模型。

我正在尝试搜索此数组并获取与

匹配的模型

_id: Xmas

但每当我尝试这样做时,我都会收到错误

Object [object Array] has no method 'get' 

任何人都可以帮忙!?

2 个答案:

答案 0 :(得分:1)

你可以尝试这个来迭代并获得价值

_(collection.models).each(function(t){ 
                //console.log("loop Model"+t)
                t.get("title")
enter your required logic here
            }, this);

答案 1 :(得分:0)

您应该使用集合而不是其内部数组模型,然后您可以使用集合中代理的下划线方法,例如:

var xmasModel;
xmasModel = this.collection.find(function(item) {
  return item.get("_id") == "Xmas"
})