Angularjs 按带分页的$index跟踪

Angularjs 按带分页的$index跟踪,angularjs,pagination,Angularjs,Pagination,我使用$index检索要编辑的项目,它在第一页可以正常工作,但在第二页、第三页等等,索引又从零开始。 这是我的循环 <div class="row comment-table" ng-repeat="item in items "> 这是我视图的底部,分页是 <div> <ul ng-if="pager.pages.length" class="pagination"> <li ng-class="{disabled:pag

我使用
$index
检索要编辑的项目,它在第一页可以正常工作,但在第二页、第三页等等,索引又从零开始。 这是我的循环

<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>  

  • 弗斯特
  • 以前的
  • {{page}
  • 下一个
  • 最后

我想我应该在ng repeat中使用
跟踪
,但如果我通过
索引跟踪
则没有用。我尝试通过
item.id
进行跟踪,但情况似乎也并非如此。我读过关于过滤器的文章:,但我真的不知道如何使用它。我是在它后面添加clas还是函数,还是使用模型名?有没有人举过一些例子,或者知道我做错了什么?

我想您正在寻找分页表的行索引。如果是,您可以使用以下代码:

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

其中,
currentPage
是您现在所在的页面,
pageSize
是每页的项目数,
$index
是该页面行的索引值。

基本上您想要获得行索引吗?检查下面的答案,看看这是否是您所需要的。这就是我所寻找的!我错过了计算的开始,这就是为什么我不能得到正确的索引。非常感谢。