2
我只是努力使用下劃線與骨幹收集。骨幹不能使用「this」?
var collection=Backbone.Collection.extend({
model:someModel,
getModelEntry : function(id){
return this.get(id);
//returns undefined
}
})
嘗試2:
var collection=Backbone.Collection.extend({
model:someModel,
getModelEntry : function(id){
var model = this.where({id:id})[0];
//here I got model
return model.get("attr");
//returns undefined
}
});
什麼錯在收集使用get?
get正在實例中運行完美!
var coll=new collection;
coll.get(id); //working fine
嗯,這是奇怪的,我做了一個快速的jsfiddle和它的作品:小提琴(http://jsfiddle.net/y7gDN/)(檢查控制檯輸出)。 – Ingro
'coll.getModelEntry(id)'返回'undefined'?很奇怪.. –
檢查你的骨幹模型的idAttribute沒有被設置爲別的東西而不是id? – jbl