Angularjs 表排序 - 不使用 orderby 过滤器处理嵌套的 ng-repeat 函数



我尝试使用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

请注意,由于值是字符串,因此您需要使用自定义过滤器来转换为数字并进行排序

最新更新