【问题标题】:Filter in more than 1 column of a table in angular js在角度js中过滤超过1列的表格
【发布时间】:2016-05-02 11:52:19
【问题描述】:

我正在尝试在由ng-repeat 指令填充的表的多个列上添加过滤器。

<tr ng-repeat="descriptiveField in vm.descriptiveFieldList|filter:{name:vm.searchText}" ng-class-even="'even-bgcolor'">                                             
  <td ng-bind=descriptiveField.name></td>
  <td ng-bind="descriptiveField.fieldDescription></td>
  <td style="text-align: left" ng-bind=descriptiveField.source></td>
</tr>

我有搜索框

<input type="text"  ng-model="vm.searchText" class="search-input"/>

过滤器仅应用于名称。我会搜索 2 列名称和来源。该怎么做?

【问题讨论】:

标签: javascript angularjs filter


【解决方案1】:

使用$filter any fields(相同级别或更深):

<tr ng-repeat="descriptiveField in vm.descriptiveFieldList | filter:search:strict}" ng-class-even="'even-bgcolor'">                                             
  <td ng-bind=descriptiveField.name></td>
  <td ng-bind="descriptiveField.fieldDescription></td>
  <td style="text-align: left" ng-bind=descriptiveField.source></td>
</tr>

<input type="text"  ng-model="search.$" class="search-input"/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-01
    • 2016-09-23
    • 2018-08-06
    • 2015-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多