我想在骨干的集合中找到一个id的模型。
以下是示例代码:
model = Backbone.Model.extend({
});
collection = Backbone.Collection.extend({
model:model,
url:url,
});
myCollection = new collection();
myCollection.fetch();
myCollection.find({id:2}).toJSON();
我想找到具有特定ID的模型,但它不能像这样工作?
我认为问题在于我无法正确使用find()
。
我该怎么做?
答案 0 :(得分:2)
您正在寻找的是
myCollection.where({id:2})[0].toJSON();
请参阅http://underscorejs.org/#where
查找实际上将函数作为参数(http://underscorejs.org/#find)
答案 1 :(得分:0)
Backbone已经有一个内置方法来执行此操作Collection.get(id)