在Backbone.js中获取带有搜索词的集合,可以使用以下方法:
filter
方法:var searchTerm = "搜索词";
var filteredCollection = collection.filter(function(item) {
return item.get("属性名").indexOf(searchTerm) !== -1;
});
where
方法:var searchTerm = "搜索词";
var filteredCollection = collection.where({属性名: searchTerm});
findWhere
方法:var searchTerm = "搜索词";
var filteredModel = collection.findWhere({属性名: searchTerm});
其中,collection
是要搜索的集合,属性名
是要搜索的属性名称,搜索词
是要搜索的关键字。
在这些方法中,filter
方法可以返回一个新的集合,其中包含所有匹配搜索词的模型。where
方法返回一个包含匹配搜索词的模型的数组。findWhere
方法返回第一个匹配搜索词的模型。
请注意,这些方法不会修改原始集合,而是返回一个新的集合。
领取专属 10元无门槛券
手把手带您无忧上云