Backbone.js 如何通过id在主干集合中查找主干模型?
我想通过主干中的集合中的id查找模型 下面是一个示例代码:Backbone.js 如何通过id在主干集合中查找主干模型?,backbone.js,underscore.js,Backbone.js,Underscore.js,我想通过主干中的集合中的id查找模型 下面是一个示例代码: model = Backbone.Model.extend({ }); collection = Backbone.Collection.extend({ model:model, url:url, }); myCollection = new collection(); myCollection.fetch(); myCollection.find({id:2}).toJSON(); 我想找到具有特定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()
我该怎么做呢?你要找的是
myCollection.where({id:2})[0].toJSON();
看
Find实际上将函数作为参数()主干已经有了一个内置的方法来实现这一点
,其中
返回一个数组而不是一个对象,因此.toJSON()
将不起作用<代码>myCollection.where({id:2})[0].toJSON()代码>是正确的形式@苏尔克