2016-05-10 7 views
1

У меня 2 вопроса в 1 сообщении: Я хотел бы ограничить число результатов 10 результатами, и я хотел бы сортировать сообщение по дате, но он не работает, потому что он сортирует по пользователю, то по дате и я хотел бы сортировать по дате независимо от пользователя.LimitTo and sortBy не работает

Вот то, что я пробовал:

<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 =" в обычном треке $ i ndex | orderBy: '- билеты [0] .date' | limitTo: 10 "' или 'ng-repeat =" item in customarray | orderBy: '- билеты [0] .date' | limitTo: 10 «Не нужно добавлять трек по индексу $ index, потому что он будет автоматически отслеживать по индексу $ – Rakeschand

+0

да, вы правы! – moskitos

ответ

0

Я думаю, что это должно быть

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"

Нет необходимости добавлять трек $ индекса, поскольку она будет автоматически отслеживать по $ индекса

Смежные вопросы