2
我有一個包含三列的表列表。有可能對所有列進行排序。當你在-Tag則點擊列表將排序的,但我得到的錯誤信息:排序篩選器'orderBy'在AngularJS中不起作用
Error: $injector:unpr Unknown Provider
Unknown provider: orderbyFilterProvider <-
這裏是按Ctrl:
var orderby = $filter('orderby');
$scope.sortType = '-maxAge';
$scope.sortReverse = false;
$scope.order = function (sortType, sortReverse) {
$scope.nameslist = orderby($scope.nameslist, sortType, sortReverse);
};
視圖(頭):
...
<th>
<a href="" ng-click="sortReverse = !sortReverse; order('fname',reverse)">
Firstame
<span ng-show="sortType=='fname' && !sortReverse" class="glyphicon glyphicon-triangle-bottom"></span>
<span ng-show="sortType=='fname' && sortReverse" class="glyphicon glyphicon-triangle-top"></span>
</a>
</th>
...
視圖(表列表):
<tr ng-repeat="item in filteredNames = (nameslist | orderBy: sortType:sortReverse)" class="show-cursor">
<td>{{ item.fname }}</td>
...
</tr>
我不知道問題在哪裏?!
你能不能在這裏給爵士小提琴鏈接。然後我們可以通過最簡單的方式來確定問題。 –