2017-07-04 10 views
2

$indexを使用して編集用のアイテムを取得すると、最初のページで正常に動作しますが、2番目、3番目などのインデックスはゼロから再開します。 これは私のngRepeatループ

<div class="row comment-table" ng-repeat="item in items "> 

であり、これはページネーションは私が私のNGリピートでtrackを使うべきだと思う

<div> 
    <ul ng-if="pager.pages.length" class="pagination"> 
     <li ng-class="{disabled:pager.currentPage === 1}"> 
      <a ng-click="setPage(1)">First</a> 
     </li> 
     <li ng-class="{disabled:pager.currentPage === 1}"> 
      <a ng-click="setPage(pager.currentPage - 1)">Previous</a> 
     </li> 
     <li ng-repeat="page in pager.pages" ng-class="{active:pager.currentPage === page}"> 
      <a ng-click="setPage(page)">{{page}}</a> 
     </li>    
     <li ng-class="{disabled:pager.currentPage === pager.totalPages}"> 
      <a ng-click="setPage(pager.currentPage + 1)">Next</a> 
     </li> 
     <li ng-class="{disabled:pager.currentPage === pager.totalPages}"> 
      <a ng-click="setPage(pager.totalPages)">Last</a> 
     </li> 
    </ul> 
    </div> 

である私のビューの下部にあるが、私は追跡している場合は使用はありませんby index。私はitem.idで追跡しようとしましたが、そうではないようです。私はfilter:について読んでいましたが、実際にそれを使う方法は分かりませんでした。後にclasや関数を追加するか、モデル名を使用しますか?誰かがいくつかの例を持っているか、私が間違っていることを考えている?

+0

基本的には、行インデックスを取得したいですか? – Vivz

+1

以下の答えを確認し、必要なものかどうか確認してください。 – Vivz

答えて

2

私はあなたがページテーブルの行インデックスを取得しようとしていると思います。あなたは以下のコードを使用することができた場合:currentPageあなたは今上にあるページです

$scope.rowIndex=(currentPage-1)*pageSize +$index+1; 

は、pageSizeはnoです。ページあたりのアイテム数は$indexで、そのページの行のインデックス値です。

+0

これは私が探していたものです!私は正しいインデックスを得ることができなかった理由の計算の初めを逃した。ありがとうございました! – user122222

+1

@monikakaltあなたは大歓迎です:) – Vivz

関連する問題