angular中的ngb分页[(page)]属性不起作用



我在angular项目中使用ngbpagination。我有一个表,每页显示5条记录,在该表中我有一列名为view。点击视图后,我被重定向到新页面。问题是,当我回到表格时,点击view后,页码总是从1开始。示例:如果我查看了第25条记录并返回,则ngbpagination从1开始。我还将静态值放在ngb分页的页面属性中,即page = 5而不是[(page)] = 'page',但它不起作用。我的html代码是:

{{ defaultPagination}} // shows 5 here
<div class="pg_num">
<ngb-pagination 
class="d-flex justify-content-center" 
[collectionSize]="collectionSize" 
[pageSize]="setPage" 
[(page)]="defaultPagination" 
[maxSize]="5" 
[rotate]="true" 
[ellipses]="true" 
[boundaryLinks]="true" 
(pageChange)="usersList()" 
style="margin-right: 0px;"
>
<ng-template ngbPaginationPrevious>Prev</ng-template>
<ng-template ngbPaginationNext>Next</ng-template>
</ngb-pagination>

我的ngb版本为=@ng-bootstrap/ng-bootstrap": "^5.3.1",

面临同样的问题。我所做的是将页码作为状态的一部分传递给我重定向到的页面,然后我在这个页面上添加了一个后退按钮,并使用相同的按钮传递页码。在ngOnInit中,我从后端加载了页面(this.getPage(3((,但我现在面临的问题是,即使在后端将currentPage设置为3,也不会反映在分页选项卡中,即使加载的值是第3页的值。

最新更新