繁体   English   中英

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

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

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

我尝试了: (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>

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

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

@ViewChild(MatPaginator) paginator: MatPaginator;

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

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

也可以从官方文档中的方法部分https://material.angular.io/components/paginator/api阅读

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM