В HTMLOrderBy на нг-повтора не работает, несмотря на данные быть массивом
<div ng-controller="homeCtrl as home">
<a class="list-group-item" ng-repeat="e in home.events | orderBy:'popularity'"> {{ e.name }}</a>
</div>
В контроллере
var vm = this;
vm.events = [{
"name": "one",
"popularity": 1
}, {
"name": "four",
"popularity": 4
}, {
"name": "two",
"popularity": 2
}];
Я получаю эту ошибку https://docs.angularjs.org/error/orderBy/notarray?p0=%7B%7D
вы используете 'home.events' в своем повторении, но' vm' в вашем контроллере .. вы используете что-то вроде 'controllerAs: home' где-то еще? или если ваш повтор будет использоваться 'vm.events'? – haxxxton
ng-repeat работает, но как только я добавляю orderBy, он дает мне эту ошибку. – bobsim21
Проверьте мой ответ – Sajeetharan