3
我有以下输入:<input type="text" ng-model="query">
。AngularJS中的模糊匹配/多字段匹配
我有以下数据数组:
[
{name: 'Ivanov Ivan', job: 'QA', grade:'Senior'},
{name: 'Petrov Ivan', job: 'Java Developer', grade:'Middle'},
{name: 'John Doe', job: 'JavaScript Developer', grade:'Junior'},
{name: 'John Smith', job: 'Java Developer', grade:'Junior'},
...
]
我使用以下过滤器:
<div ng-repeat="member in members | filter: query">{{member.name}}, {{member.job}}, {{member.grade}}</div>
过滤器工作正常,像Ivan
或QA
字符串。但是,我想查找字符串,如Ivan QA
或Java Middle
。
有没有办法做到这一点?
你应该看看[angular.filter](https://github.com/a8m/angular-filter#fuzzy)的'fuzzy'和'fuzzyBy'过滤器, – a8m 2015-02-24 14:57:12