mat-paginator 的最后一个或第一个按钮上是否有 EventListener?

Is there an EventListener on mat-paginator last or first button?

当我特别点击 mat-paginator 的最后一个按钮时,我需要倾听。是否有事件侦听器或执行此操作的方法?

我试过了:(page)="pageEvent = $event;emitPagination($event)" 但它没有 return 关于我点击的位置的信息。

(click) = event($event)

也一样

HTML :

<mat-paginator #paginator 
    [length]="totalElements" 
    [pageSize]="5" 
    [showFirstLastButtons]="true" 
    (page)="pageEvent = $event;emitPagination($event)">
</mat-paginator>

我希望在 单击最后一个按钮 时调用特定方法。

MatPaginator 有方法 lastPage 你可以从 ts 文件触发它,就像这个例子:

@ViewChild(MatPaginator) paginator: MatPaginator;

 ngAfterViewInit() {
  this.paginator.lastPage = () => this.yourMethodToTrigger();
 }

 yourMethodToTrigger(){
 console.log('Triggered!')
 }

也可以阅读方法https://material.angular.io/components/paginator/api

部分的官方文档