我使用$index
检索要编辑的项目,它在第一页上正常工作,但在第二,第三等索引从零开始。
这是我的ngRepeat循环
<div class="row comment-table" ng-repeat="item in items ">
这是我的观点的底部,其中分页是
<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>
我想我应该在我的ng-repeat中使用track
,但如果我按index
进行跟踪则没有用。我尝试按item.id
跟踪,但情况似乎也不是这样。我读到了filter:
,但我并没有真正了解如何使用它。我之后是否添加了clas或功能或使用型号名称?有没有人有一些例子或知道我做错了什么?
答案 0 :(得分:3)
我认为您希望获得分页表的行索引。如果是这样,您可以使用以下代码:
$scope.rowIndex=(currentPage-1)*pageSize +$index+1;
其中currentPage
是您现在所在的页面,pageSize
是否。每页的项目数和$index
是该页面的行的索引值。