嗨,我有一个来自backbonejs 的集合响应,类似于访问
this.collection.models
并返回一个长度为 7 的数组——每个数组里面都有一个模型。
我正在尝试搜索此数组并获取匹配的模型
_id: Xmas
但是每次我尝试这样做时,我都会收到错误
Object [object Array] has no method 'get'
谁能帮忙!?
嗨,我有一个来自backbonejs 的集合响应,类似于访问
this.collection.models
并返回一个长度为 7 的数组——每个数组里面都有一个模型。
我正在尝试搜索此数组并获取匹配的模型
_id: Xmas
但是每次我尝试这样做时,我都会收到错误
Object [object Array] has no method 'get'
谁能帮忙!?
你可以试试这个来迭代和获得价值
_(collection.models).each(function(t){
//console.log("loop Model"+t)
t.get("title")
enter your required logic here
}, this);
您应该使用集合而不是其内部数组模型,然后您可以使用集合中代理的下划线方法,例如:
var xmasModel;
xmasModel = this.collection.find(function(item) {
return item.get("_id") == "Xmas"
})