Angular 素数分页器集页
我在Angular 9项目中使用Priming paginator组件来分页一个巨大的配置文件列表。如果用户位于第3页,打开配置文件并返回搜索,则当前页面为1,但应为3。我已将页面保存在服务中,因此显示了正确的数据,但分页器显示了错误的页面。我找不到设置分页器当前页面的方法。使用[first]属性无效。您需要手动设置页面。您可以使用AngularAngular 素数分页器集页,angular,primeng,Angular,Primeng,我在Angular 9项目中使用Priming paginator组件来分页一个巨大的配置文件列表。如果用户位于第3页,打开配置文件并返回搜索,则当前页面为1,但应为3。我已将页面保存在服务中,因此显示了正确的数据,但分页器显示了错误的页面。我找不到设置分页器当前页面的方法。使用[first]属性无效。您需要手动设置页面。您可以使用Angular@ViewChild装饰器来访问PrimingPaginator组件 为模板中的分页器提供id: <p-paginator #paginator
@ViewChild
装饰器来访问PrimingPaginator
组件
为模板中的分页器提供id:
<p-paginator #paginator ...></p-paginator>
谢谢,这很有效。我只需要设置setTimeout(()=>{this.\u paginator.changePage(this.musicianService.page)},0);让它工作。
import { Paginator } from 'primeng/paginator';
@ViewChild('paginator', { static: true }) paginator: Paginator
private updateCurrentPage(currentPage: number): void {
setTimeout(() => this.paginator.changePage(currentPage));
}