Angularjs从字符串开始搜索

Angularjs search from string start

本文关键字:搜索 开始 字符串 Angularjs      更新时间:2024-01-15

有没有任何方法可以比较从第一个字符开始的字符串(而不是比较现有字符串中的字符。

示例:我有"波波"、"佛罗多"、"Ookami"、"Waki"、"Konsta"、"Perrys"、"Ami"的数组。当我有默认的搜索过滤器时,在输入中键入"O"后,我会得到Boobo、Frodo、Ookami、Konsta,因为它们里面有"O"字母。我想要的是只得到Ookami,因为这个名字在输入后以"o"开头。严格的比较不是一个解决方案,因为我必须键入完整的名称才能显示出来。

您可以使用自定义过滤器:启动角度滤波器

这允许你说:

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

而不是

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