我在list指令的th单元格中有一个排序指令。
我试图在单击单元格的标题时对用于填充列表的资源进行排序,我希望排序发生在数据库级别,所以我正在尝试向来自rootScope中的函数的服务。
每当我尝试访问rootScope级别的排序函数时,从排序指令中我都会收到错误。或者,我可以从list指令中对传递的资源进行服务调用吗?
这是我正在使用的傻瓜:http://plnkr.co/edit/SiBDuylEv1LUCuWCv5Ep?p=preview
现在它正在调用静态数据,而我正在使用orderBy过滤器对数据进行排序。
问题是我希望用户能够使用箭头键在列表中键入。 orderBy过滤器只是重新排列重复的项目,它不会重新排序数组,这会搞砸键盘功能。
答案 0 :(得分:4)
现在你有一个拼写错误,你正在调用orderby
而不是orderBy
触发错误(“未知提供商:orderbyFilterProvider< - orderbyFilter”)
将directivelist.html的第7行更改为可以消除错误。
<tr ng-repeat="item in set | orderBy:sortBy:reverse" ng-class="getClass(item)" ng-click="selectItem(item,$event,$index)" ng-dblclick="details(item)">