1

我在列表指令的第 th 个单元格中有一个排序指令。

当您单击单元格的标题时,我正在尝试对用于填充列表的资源进行排序,我希望在数据库级别进行排序,因此我试图从rootScope 中的函数。

每当我尝试在 rootScope 级别访问排序功能时,从排序指令中都会出现错误。或者,我可以从 list 指令对传递的资源进行服务调用吗?

这是我正在使用的 plunkr: http ://plnkr.co/edit/SiBDuylEv1LUCuWCv5Ep?p=preview

现在它正在调用静态数据,我正在使用 orderBy 过滤器对数据进行排序。

问题是我希望用户能够使用箭头键来键入列表。orderBy 过滤器只是重新排列重复的项目,它不会重新排列数组,这搞砸了键盘功能。

4

1 回答 1

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)">
于 2013-10-23T16:44:20.120 回答