【发布时间】:2018-04-18 12:37:54
【问题描述】:
我有一个表,在该表上实现对列的排序并在列(类型)之后进行过滤。
如果我使用orderBy 或filter 都可以正常工作,但如果ng-repeat 中同时使用两者都不起作用(表中没有显示数据)。
这是代码:
<tr ng-repeat="rows in $ctrl.myData |
orderBy:$ctrl.sort.active:$ctrl.sort.descending track by $index |
filter: {Type:type} track by $index"
>
如果我这样使用,过滤器会起作用:
<tr ng-repeat="rows in $ctrl.myData | filter: {Type:type} track by $index">
就像这样,它可以进行排序:
<tr ng-repeat="rows in $ctrl.myData | orderBy:$ctrl.sort.active:$ctrl.sort.descending track by $index">
为什么两者都不起作用?
【问题讨论】:
标签: javascript angularjs filter angularjs-orderby