我有一个创建列表的指令,我试图让列排序工作,所以我创建了另一个用于对列进行排序的指令。
当我尝试在该列表上设置 orderby 过滤器时,我在控制台中收到此错误:
http://errors.angularjs.org/1.2.0rc1/$injector/unpr?p0=orderbyFilterProvider _
这是我的 plunker: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>