2016-05-10 11 views
1

私は1つの投稿に2つの質問があります: 結果の数を10件に制限したいのですが、日付順に並べ替えることを希望しますが、ユーザーとは関係なく日付でソートしたいと思っています。LimitToと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 ngのリピートに含まれていることです。

+1

$インデックスによって追跡されますので、$インデックスでトラックを追加する必要はありませんされるべきだと思います$ iによってカスタム配列のトラック内の 'ng-repeat ="アイテムにする必要があります| ndex | orderBy: ' - チケット[0] .date' | limitTo:10 "' または 'ng-repeat = "customarrayの項目| orderBy: ' - チケット[0] .date' | limitTo:10 "' $ indexでトラックを追加する必要はありません。自動的に$ 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"

それは自動的に私はそれを考える

関連する問題