我尝试使用orderby过滤器对数组的嵌套ng-repeat对象进行角度表排序。但是表排序无法正常工作。我在 plunker 中做了一个例子。如何在内部 ng 重复迭代中使用 orderby 过滤器?我在这里错过了什么吗?我的表列"名称"和"值"没有排序?
<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
请注意,由于值是字符串,因此您需要使用自定义过滤器来转换为数字并进行排序