Невозможно установить начальный pageIndex в mat-paginator при работе с большими наборами данных - PullRequest
0 голосов
/ 23 октября 2019

Из этого SO post я узнал, что для работы с большими наборами данных вы должны установить dataSource.paginator перед dataSource.data в ngAfterViewInit.

Однако, когдаделая это, я не могу установить начальный pageIndex с помощью this.paginator.pageIndex.

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

Когда я загружаю свои данные в ngOnInit и после этого в ngAfterViewInit, я делаю paginator, явозможность установить начальный индекс страницы:

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

1 Ответ

1 голос
/ 15 ноября 2019

Вы можете попробовать это:

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

  ngAfterViewInit() {
    setTimeout(() => {
     this.paginator.pageIndex = 3;
     this.todos$.subscribe((todos) => this.dataSource.data = todos);
    }, 0);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...