目标:我正在尝试创建一个不区分大小写的搜索,该搜索会遍历我的集合并尝试将用户查询与模型的名称属性进行匹配。现在如果我想找到一个特定的模型,搜索查询必须是准确的。
似乎没有简单的方法可以在 Backbone 中做如此简单的事情,而不是开箱即用。map
想到了这个功能。如果我可以遍历整个集合并将模型的名称属性更改为小写,然后将用户查询也更改为小写,瞧!
但问题是我不知道如何使用 Backbone Collection 和map
函数。Backbone 文档中没有关于map
文档的文档,除了一个链接,该链接可以引导您使用包含三个数字的数组的超级原始示例代码来下划线文档。
这不起作用……为什么?
this.collection.map(function(model) {
return model.get('name').toLowerCase();
});