. Html код:
<mat-paginator [pageSizeOptions]="[5,10,15]" [pageSize]="5" showFirstLastButtons >
</mat-paginator>
Источником данных являются данные, поступающие из API. Всякий раз, когда я перетасовываю вкладку, выбранные мною параметры pageSizeOptions сбрасываются на 5, то есть размер страницы по умолчанию. Пожалуйста помоги.
.ts код:
this.dataSource.paginator=this.paginator;
this.paginator._intl.itemsPerPageLabel = 'Records per page';
this.paginator._intl.getRangeLabel = (page: number, pageSize: number, length: number) => {
if (length === 0 || pageSize === 0) {
return `0 / ${length}`;
}
length = Math.max(length, 0);
const startIndex = page * pageSize;
const endIndex = startIndex < length ? Math.min(startIndex + pageSize, length) : startIndex + pageSize;
return `Displaying records ${startIndex + 1} - ${endIndex} of ${length}`;
};