2015-02-11 100 views
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> 

過濾器工作正常,像IvanQA字符串。但是,我想查找字符串,如Ivan QAJava Middle

有沒有辦法做到這一點?

+0

你應該看看[angular.filter](https://github.com/a8m/angular-filter#fuzzy)的'fuzzy'和'fuzzyBy'過濾器, – a8m 2015-02-24 14:57:12

回答