Ответ 1
Так как 1.3.0-rc.5
Поскольку AngularJS 1.3.0-rc.5, фильтр orderBy
(см. документацию) автоматически сортирует массив, используя его элементы, если дополнительные параметры не предоставляются.
<li ng-repeat="item in items | orderBy">{{item}}</li>
До 1.3.0-rc.5
Фильтр orderBy
(см. историческая документация) также может принимать функцию как второй параметр, возвращаемое значение которого будет сравниваться с помощью <
, =
и >
.
Вы можете просто использовать angular.identity
(см. документацию) для этой цели:
$scope.identity = angular.identity;
<li ng-repeat="item in items | orderBy:identity">{{item}}</li>