我有一个表,在列上实现排序并在列(类型)之后进行过滤。
如果我使用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">
为什么它不适用于两者?
答案 0 :(得分:0)
问题可能是由于存在两个foreach($_POST['character'] AS $index=>$char){
....
}
。
将其更改为
track by $index
解决了这个问题。