AngularJS使用过滤器搜索

时间:2015-03-10 10:09:31

标签: javascript angularjs

我正在尝试在表格中搜索框搜索值。我的代码目前工作正常。

<tr ng-repeat="b in bugs | filter:searchText">

但是,我希望进一步让用户能够搜索特定列,如果他们的搜索文本中有冒号(例如&#34; id:3&#34;)。

我设法拆分搜索文本,将列名与字段文本分开。

我在AngularJS中读到你可以用searchText.id来过滤特定的列。但是,我的表有很多列,我只有一个列名字符串。

我的问题是,动态设置要过滤的列的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

通过使用数组语法访问您正在搜索的列。

searchText.id; 
var columnName = "id";
searchText[columnName]; // same thing