我正在尝试实现一个简单的过滤器,我想根据 ng-model 课程过滤 wordsDictory.word 。过滤器在大多数情况下都有效,但是当我搜索“1”时,我会从“1”和“10”中获得条目;有没有办法让过滤器只搜索“1”。
input<type='text' ng-model='lesson'>
<div> wordsDictionary.word | filter:lesson</div>
我正在尝试实现一个简单的过滤器,我想根据 ng-model 课程过滤 wordsDictory.word 。过滤器在大多数情况下都有效,但是当我搜索“1”时,我会从“1”和“10”中获得条目;有没有办法让过滤器只搜索“1”。
input<type='text' ng-model='lesson'>
<div> wordsDictionary.word | filter:lesson</div>
有一种方法可以做到这一点。您可以编写自定义过滤器:
filter('customSearch', function () {
return function (input, searchStr) {
if (input == searchStr) {
return input;
} else {
return undefined;
}
};
});
有jsFiddle使用它。尝试输入“1”,然后在输入字段中输入“10”。