0

嗨,我有一个来自backbonejs 的集合响应,类似于访问

this.collection.models

并返回一个长度为 7 的数组——每个数组里面都有一个模型。

我正在尝试搜索此数组并获取匹配的模型

_id: Xmas

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

Object [object Array] has no method 'get' 

谁能帮忙!?

4

2 回答 2

1

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

_(collection.models).each(function(t){ 
                //console.log("loop Model"+t)
                t.get("title")
enter your required logic here
            }, this);
于 2013-03-13T04:06:28.573 回答
0

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

var xmasModel;
xmasModel = this.collection.find(function(item) {
  return item.get("_id") == "Xmas"
})
于 2013-03-13T11:48:52.853 回答