gpt4 book ai didi

angular - 处理大型数据集时无法在 mat-paginator 中设置初始 pageIndex

转载 作者:行者123 更新时间:2023-12-03 08:51:45 25 4
gpt4 key购买 nike

从此SO post我了解到,为了处理大型数据集,您应该在 ngAfterViewInit 中设置 dataSource.paginator before dataSource.data。

但是,在执行此操作时,我无法使用 this.paginator.pageIndex 设置初始 pageIndex。

https://stackblitz.com/edit/angular-mat-table-v2

当我在 ngOnInit 中加载数据并在 ngAfterViewInit 中加载分页器时,我可以设置初始 pageIndex:

https://stackblitz.com/edit/angular-mat-table-v1

最佳答案

你可以试试这个:

  ngOnInit() {
this.dataSource.paginator = this.paginator;
}

ngAfterViewInit() {
setTimeout(() => {
this.paginator.pageIndex = 3;
this.todos$.subscribe((todos) => this.dataSource.data = todos);
}, 0);
}

关于angular - 处理大型数据集时无法在 mat-paginator 中设置初始 pageIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58518445/

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