LimitTo и sortBy не работают
У меня есть 2 вопроса в 1 сообщении: я хотел бы ограничить количество результатов 10 результатами, и я хотел бы отсортировать сообщение по дате, но оно не работает, потому что оно сортирует по пользователю, затем по дате, и я хотел бы отсортировать по дате нет независимо от пользователя.
Вот что я попробовал:
<ul ng-repeat="item in customarray | orderBy:'-tickets[0].date' | limitTo : 10 track by $index">
<div ng-repeat="new in item.tickets track by $index ">
<li class="row"><div class="col-md-2 date text-center">{{new.date | date}}</div><div class="col-md-3 date text-center"> {{item.username}}</div> <div class="col-md-5 date text-center">{{new.titre}}</div> <div class="col-md-2 date text-center">{{new.status}}</div></li>
</div>
</ul>
Проблема в том, что мои данные содержатся в 2 нг-повтора.
1 ответ
Решение
Я думаю, что это должно быть
ng-repeat="item in customarray track by $index | orderBy:'-tickets[0].date' | limitTo : 10"
или же
ng-repeat="item in customarray | orderBy:'-tickets[0].date' | limitTo : 10"
Нет необходимости добавлять трек по $index, потому что он будет автоматически отслеживать по $index