Angularjs table 排序 - 无法使用 orderby 过滤器处理嵌套的 ng-repeat 函数?
Angularjs table sorting- not working on nested ng-repeat function using orderby filter?
我试过 angular table 使用 orderby filter.But table 排序对数组的嵌套 ng-repeat 对象进行排序无法正常工作。我在plunker中做了一个例子。如何在内部 ng-repeat 迭代中使用 orderby 过滤器?我在这里错过了什么吗?我的 table 列 'name' 和 'value' 没有排序?
<div ng-repeat="(key,keydatas) in datas">
<div ng-repeat="datas in keydatas | filter: orderBy:orderByField:sortOrder">
<span >{{datas.name}}</span>
<span >{{datas.value}}</span>
</div>
这里的'orderByfield'怎么给? $scope.orderbyField='value';不是按值排序吗?
语法不正确
改变
| filter: orderBy:orderByField:sortOrder
到
| orderBy:orderByField:sortOrder
请注意,由于值是字符串,因此您需要使用自定义过滤器来转换为数字并排序
我试过 angular table 使用 orderby filter.But table 排序对数组的嵌套 ng-repeat 对象进行排序无法正常工作。我在plunker中做了一个例子。如何在内部 ng-repeat 迭代中使用 orderby 过滤器?我在这里错过了什么吗?我的 table 列 'name' 和 'value' 没有排序?
<div ng-repeat="(key,keydatas) in datas">
<div ng-repeat="datas in keydatas | filter: orderBy:orderByField:sortOrder">
<span >{{datas.name}}</span>
<span >{{datas.value}}</span>
</div>
这里的'orderByfield'怎么给? $scope.orderbyField='value';不是按值排序吗?
语法不正确
改变
| filter: orderBy:orderByField:sortOrder
到
| orderBy:orderByField:sortOrder
请注意,由于值是字符串,因此您需要使用自定义过滤器来转换为数字并排序