如何在ng-grid中以严格模式实现过滤?

时间:2014-02-11 12:25:40

标签: javascript angularjs filter ng-grid

我正在使用ng-grid填充数据。我正在使用ng-grid内部过滤器。但它不是我想要的。

数据

$scope.myData = [{name: "Moroni", age: 50},
                   {name: "Tiancum", age: 43},
                   {name: "Jacob", age: 27},
                   {name: "Nephi", age: 29},
                   {name: "Enos", age: 34}];

如果我搜索“Moroni”我正在获得我需要的输出。但如果我搜索“roni”(莫罗尼)我不应该看到莫罗尼的名字。我的问题是如何应用关键值的严格比较。

我希望过滤器只在

时才为真

filterText == 'Moroni' [完全匹配文字而不是子串]

1 个答案:

答案 0 :(得分:0)

在过滤器的角度文档中:http://docs.angularjs.org/api/ng.filter:filter

您可以在comparator下找到此内容:

true: A shorthand for function(actual, expected) { return angular.equals(expected, actual)}. 
this is essentially strict comparison of expected and actual.

请尝试filter:filterText:true