我在我的 Angular 应用程序中使用 dirPaginate 指令进行分页。 它工作正常,但问题是我每页显示 10 条记录,但在每一页上 $index 在每一页上重复相同的 (1-10)。 下一页应该是 11-20,21-30 等等。请帮我解决一下。 这是我的代码
<tbody dir-paginate="wagedtl in listWagemasterdtls | orderBy:orderByField:reverseSort | filter : detailsfilter |itemsPerPage:10">
<tr><td class="hidden-xs">{{ wagedtl.wageTypeMstrID}}</td><td>{{wagedtl.wageTypeMstrNm}}</td></tr>
<dir-pagination-controls max-size="5" direction-links="true" boundary-links="true"></dir-pagination-controls>
最佳答案
这就是 dir-paginate 使用的 ng-repeat 的工作原理。不过,我认为它应该是 0-9 而不是 1-10。
要计算整个页面的实际索引,您可以使用 current-page
属性将当前页面设置为一个属性。
<tbody dir-paginate="..." current-page="currentPage">
然后就可以使用模板中的属性了
$index + currentPage * 10
https://github.com/michaelbromley/angularUtils/blob/master/src/directives/pagination/README.md
关于javascript - $index 对于所有使用 dir-paginate 的页面都是固定的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35402131/