当我在console.log中查看时, Backbone getByCid不工作,它显示错误为TypeError:getByCid不是一个函数。通过使用at(0).cid,它将输出显示为“c1”,这是它不工作的原因。
var test=new Backbone.Collection([
{name:'gowtham',age:10}
]);
console.log(test.at(0).cid); // output as c1
console.log(JSON.stringify(test.getByCid('c1'))); //TypeError: test.getByCid is not a function
1条答案
按热度按时间ybzsozfc1#
Backbone.Collection
没有方法getByCid
,这就是为什么你会得到这个错误。但是集合有
get
方法来获取模型。它接受一个参数:
model
|id
|cid
因此,如果您想通过cid获得模型,可以这样做
collection.get(cidValue)
第一个