javascript - Angular js中如何根据严格匹配过滤数据

标签 javascript angularjs ng-grid

当数据以 Angular 形式提供给 ng-grid 时,我想动态过滤数据。我想要实现的是,当我过滤“Nephi”时,所有包含“Nephi”的数据及其。

我提供了一个 plunker 链接以更好地理解:

就像如果我搜索“Nephi”那么它应该只给我 1 个结果或确切的结果(预期结果) 1.尼腓

但现在它给了我: 1. 尼腓 2. 奈菲斯 3.奈菲斯

最佳答案

过滤器接受正则表达式,因此使用:

var filterText = 'name:^Nephi$';

会起作用的。正则表达式匹配字符串的开头(使用 ^)、我们想要的单词,然后匹配字符串的结尾(使用 $)。

关于javascript - Angular js中如何根据严格匹配过滤数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27355718/

相关文章:

javascript - 将文本从网站拖放到外部应用程序

javascript - 页面上有两个谷歌图表?解决方案不起作用

javascript - 在解决任何子 Promise 之前,先解决组合 Promise

javascript - 我需要在 ui-grid 中显示一个字符串数组。单列,每行一个字符串

angularjs - 在对 Controller 进行单元测试时如何模拟 ng-grid

angularjs - 在 UI-Grid 标题中实现多列分组的任何更好的方法?

javascript - 用户为下一个输入插入数据后清空文本字段

javascript - 根据 ng-repeat 内的条件添加模型值

javascript - 了解 Controller 和服务交互

javascript - Jquery ui datetimepicker 不适用于 knockout