сбросить пагинатор первой страницы углового материала - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь перейти на первую страницу mat-paginator, то есть сбросить нумерацию страниц, но это не работает.Любая идея, как это можно решить?

Мой HTML такой, что

<mat-paginator [length]="itemTotal" [pageIndex]="page" [pageSize]="itemPage" (page)="pageEvent = getPublicationFollowersData($event)">
    </mat-paginator>

Машинопись:

   getPublicationFollowersData(event?: PageEvent) {
      this.getPublicationsUser(event.pageIndex);
}

, и я пытаюсь инициализировать страницу с помощью:

this.page = 1

Но это не работает.

Ответы [ 2 ]

0 голосов
/ 04 июля 2019
<mat-paginator #paginator [length]="length"
               [pageSize]="pageSize"
               [pageSizeOptions]="pageSizeOptions"
               (page)="pageEvent = paginationClicked($event)">
</mat-paginator>
@ViewChild('paginator') paginator: MatPaginator;
this.paginator.firstPage();
0 голосов
/ 09 марта 2019

Вам нужно использовать декоратор ViewChild, чтобы выбрать paginator, а затем установить свойство pageIndex paginator.

@ViewChild() paginator: MatPaginator;
...
this.paginator.pageIndex = 0;
...