Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何通过id在主干集合中查找主干模型?_Backbone.js_Underscore.js - Fatal编程技术网

Backbone.js 如何通过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的模型,但它不是这样工作的

我想通过主干中的集合中的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()是正确的形式@苏尔克