使用Angularjs过滤器来区分1到10

时间:2013-07-18 12:01:10

标签: angularjs

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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