Как сбросить нумератор страницы и перейти на первую страницу?this.page = 1
не работает правильно.На всякий случай я объясню, что я не использую MatPaginator
.
ts:
pageSizeOptions = [5, 10, 25, 50, 100];
pageSize = 5;
page = 1;
applyFilter() {
let searchFilter: any = {
filterValue: this.search
};
this.categories.filter = searchFilter;
if (this.page !== 1) {
this.page = 1;
} else {
this.load();
}
}
onPaginateChange(event) {
this.page = event.pageIndex + 1;
this.pageSize = event.pageSize;
this.load();
}
html:
<mat-paginator [pageSizeOptions]="pageSizeOptions" [length]="totalItems" [pageSize]="pageSize"
(page)="onPaginateChange($event)" showFirstLastButtons [disabled]="!isActive">
</mat-paginator>