【发布时间】:2022-01-22 17:59:05
【问题描述】:
我正在尝试使用垫子分页器但没有表格创建分页。我现在的问题是我收到错误类型“void”不能分配给我的分页方法的类型“PageEvent”。
这就是我得到的:
HTML:
<mat-paginator
[length]="length"
[pageSize]="pageSize"
[pageSizeOptions]="pageSizeOptions"
(page)="pageEvent = OnPageChange($event)"> //Here comes the error
</mat-paginator>
打字稿:
//Definitions
//Paginator
length = 100;
pageSize = 10;
pageSizeOptions: number[] = [5, 10, 25, 100];
// MatPaginator Output
pageEvent: PageEvent;
@ViewChild(MatPaginator) paginator: MatPaginator;
//My Method for change pages:
OnPageChange(event: PageEvent){
let startIndex = event.pageIndex * event.pageSize;
let endIndex = startIndex + event.pageSize;
if(endIndex > this.length){
endIndex = this.length;
}
this.pagedList = this.identFiltered.slice(startIndex, endIndex); //identFiltered is my Datasource
}
好像pageEvent的定义是错误的,但我暂时不确定
【问题讨论】:
标签: angular typescript pagination