gpt4 book ai didi

angular - 第一次加载页面时,在 Angular Material 分页器中设置 pageIndex 不起作用

转载 作者:行者123 更新时间:2023-12-02 19:22:03 25 4
gpt4 key购买 nike

我希望 Angular 的分页器在页面刷新时从第二页开始,但我遇到了这个错误

ERROR TypeError: Cannot set property 'pageIndex' of undefined

我尝试使用延迟,但这不是一个好的解决方案,

HTML

<mat-paginator #paginator
showFirstLastButtons
[length]="length"
[pageSize]="pageSize"
[pageSizeOptions]="pageSizeOptions"
(page)="pageEvent = changePage($event)">
</mat-paginator>

typescript

  @ViewChild('paginator', { static: true }) paginator;
pageSize = 5;
pageSizeOptions: number[] = [5, 10, 50, 100];
pageEvent: PageEvent;
buttonDisablity = true;

ngOnInit(): void {
this.paginator.pageIndex = 2;
}

最佳答案

ngOnInit Hook 无法访问 viewchild 实例。 ViewChild 实例仅在 afterViewInit 钩子(Hook)中或之后可用。

ngAfterViewInit(): void {
this.paginator.pageIndex = 2;
}

关于angular - 第一次加载页面时,在 Angular Material 分页器中设置 pageIndex 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62911399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com