J'essaie d'aller à la première page du mat-paginator, c'est-à-dire de réinitialiser la pagination, mais cela ne fonctionne pas. Une idée de comment le résoudre?
Mon html est tel que
<mat-paginator [length]="itemTotal" [pageIndex]="page" [pageSize]="itemPage" (page)="pageEvent = getPublicationFollowersData($event)">
</mat-paginator>
Le TypeScript:
getPublicationFollowersData(event?: PageEvent) {
this.getPublicationsUser(event.pageIndex);
}
et j'essaie d'initialiser la page avec:
this.page = 1
Mais ça ne marche pas.
<mat-paginator #paginator [length]="length"
[pageSize]="pageSize"
[pageSizeOptions]="pageSizeOptions"
(page)="pageEvent = paginationClicked($event)">
</mat-paginator>
@ViewChild('paginator') paginator: MatPaginator;
this.paginator.firstPage();
Créer un référentiel pour le matériau angular avec source de données
dataSource: MatTableDataSource<any>;
@ViewChild(MatPaginator) paginator: MatPaginator;
Vous souhaitez réinitialiser le paginateur à l'aide du code suivant
this.dataSource.paginator = this.paginator;
Vous pouvez également réinitialiser en appelant la méthode de première page du paginateur
this.paginator.firstPage();