当我特别在垫子分页器的最后一个按钮上单击时,我需要听。是否有事件监听器或执行此操作的方法?
我尝试过:(page)="pageEvent = $event;emitPagination($event)"
,但是它不返回有关我单击位置的信息。
与(click) = event($event)
HTML:
<mat-paginator #paginator
[length]="totalElements"
[pageSize]="5"
[showFirstLastButtons]="true"
(page)="pageEvent = $event;emitPagination($event)">
</mat-paginator>
我希望在单击时单击特定的方法。
答案 0 :(得分:0)
MatPaginator具有方法 lastPage
,您可以从ts文件中触发它,如下例所示:
@ViewChild(MatPaginator) paginator: MatPaginator;
ngAfterViewInit() {
this.paginator.lastPage = () => this.yourMethodToTrigger();
}
yourMethodToTrigger(){
console.log('Triggered!')
}
也可以从官方文档的方法 https://material.angular.io/components/paginator/api
部分中进行阅读。