And*_*ndy 3 collections models backbone.js
我正在尝试搜索集合中的模型属性,然后抓取并返回整个模型?
var myModel = Backbone.Model.extend({
defaults: {
a: '',
b: '',
c: '',
d: '',
e: ''
}
});
Run Code Online (Sandbox Code Playgroud)
我的收藏品有大约100个myModel.
我试图搜索集合a,找到它,然后返回整个myModel,a所以我可以访问其他属性?
geo*_*yer 13
如果我正确理解您的问题,您希望where在文档中使用Backbone集合上的方法:
http://backbonejs.org/#Collection-where
因此,给定一个名为myCollection的MyCollection实例,其中包含MyModels,您可以说:
var foundModels = myCollection.where({a:'some value'});
Run Code Online (Sandbox Code Playgroud)
并且foundModels将包含你所寻求的车型阵列
顺便说一句,如果你正在进行更复杂的搜索,请使用该filter方法,将函数作为第一个参数传递,该参数在所需的匹配上返回true:
var modelsWhoseAStartsWithA = myCollection.filter(function(anyModel) {
var startsWithA = new RegExp(/^[aA]/);
return startsWithA.test(anyModel.get('a'));
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9455 次 |
| 最近记录: |