0

我正在尝试实现一个简单的过滤器,我想根据 ng-model 课程过滤 wordsDictory.word 。过滤器在大多数情况下都有效,但是当我搜索“1”时,我会从“1”和“10”中获得条目;有没有办法让过滤器只搜索“1”。

input<type='text' ng-model='lesson'>

<div> wordsDictionary.word | filter:lesson</div>
4

1 回答 1

1

有一种方法可以做到这一点。您可以编写自定义过滤器:

filter('customSearch', function () {
    return function (input, searchStr) {
        if (input == searchStr) {
            return input;
        } else {
            return undefined;
        }
    };
});

jsFiddle使用它。尝试输入“1”,然后在输入字段中输入“10”。

于 2013-07-18T12:15:59.720 回答