我有一个创建列表的指令,我正在尝试让列排序工作,所以我创建了另一个用于对列进行排序的指令。
当我尝试在该列表上设置orderby过滤器时,我在控制台中收到此错误:
http://errors.angularjs.org/1.2.0rc1/ $注射器/ unpr?P0 = orderbyFilterProvider
这是我的傻瓜:http://plnkr.co/edit/SiBDuylEv1LUCuWCv5Ep?p=preview
这里是orderby的地方:
<table>
<tr>
<th ng-repeat="column in columns">
<sort-by onsort="onSort" sortdir=filterCriteria.sortDir sortedby=filterCriteria.sortedBy sortvalue="{{column.value}}">{{column.title}}</sort-by>
</th>
</tr>
<tr ng-repeat="item in set | orderby:sortBy:reverse" ng-class="getClass(item)" ng-click="selectItem(item,$event,$index)" ng-dblclick="details(item)">
<td ng-repeat="column in columns">{{item[column.value]}}</td>
</tr>
</table>