AngularJS中的模糊匹配/多场匹配

时间:2015-02-11 15:42:58

标签: angularjs

我有以下输入:<input type="text" ng-model="query">

我有以下数据:

[ 
    {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>

此过滤条适用于IvanQA等字符串。不过,我想查找Ivan QAJava Middle等字符串。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:6)

您应该尝试使用angular-filter。它提供了fuzzy过滤器。