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 ng-repeat.


person moskitos    schedule 10.05.2016    source источник
comment
Я думаю, что это должно быть 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   -  person Rakeschand    schedule 10.05.2016


Ответы (1)


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

ng-repeat="item in customarray track by $index | orderBy:'-tickets[0].date' | limitTo : 10"

or

ng-repeat="item in customarray | orderBy:'-tickets[0].date' | limitTo : 10"

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

person Rakeschand    schedule 10.05.2016