Angularjs从字符串开始搜索

时间:2015-02-18 17:07:16

标签: javascript angularjs search filter

有没有办法比较从第一个字符开始的字符串(不比较现有字符串中的字符。

例如: 我有#34; Boobo"," Frodo"," Ookami" " Waki"," Konsta"," Perrys"," Ami"。 当我有默认搜索过滤器时,键入" O"在输入中我会得到Boobo,Frodo,Ookami,Konsta因为他们有" o"里面的信。 我想要的只是获得Ookami,因为这个名字在打字后以" o"开头。 严格的比较不是一个解决方案,因为我必须输入整个名称才能显示出来。

1 个答案:

答案 0 :(得分:1)

您可以使用自定义过滤器: startswith angular filter

这可以让你说:

<li ng-repeat="thing in things | startsWith: search">{{thing}}</li> 

而不是

<li ng-repeat="thing in things | filter: search">{{thing}}</li>