<分区>
做了一个 fiddle :http://jsfiddle.net/L3wra2kL/1/
我期望的是:
搜索:'house paris' -> 结果为这一行:Sell house in Paris
我真的不知道该怎么做:将单词分开并使它们成为我的过滤器的“或条件”...
有什么想法吗?
<分区>
做了一个 fiddle :http://jsfiddle.net/L3wra2kL/1/
我期望的是:
搜索:'house paris' -> 结果为这一行:Sell house in Paris
我真的不知道该怎么做:将单词分开并使它们成为我的过滤器的“或条件”...
有什么想法吗?
最佳答案
您可以制作自己的自定义过滤器。这是与您提供的示例集成的简单实现示例
过滤器
app.filter('contains', ['$filter', function(filter) {
return function (collection, query) {
var arr = query ? query.toLowerCase().split(/\s+/) : [];
for (var i = 0; i < arr.length; i += 1) {
collection = filter('filter')(collection, arr[i]);
}
return collection;
}
}]);
关于javascript - 单输入多条件 Angular 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27851794/