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';不是按值排序吗?

plunker here

语法不正确

改变

| filter: orderBy:orderByField:sortOrder

| orderBy:orderByField:sortOrder

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