Есть ли EventListener на последней или первой кнопке mat-paginator? - PullRequest
0 голосов
/ 07 февраля 2019

Мне нужно слушать, когда я особенно нажимаю на последней кнопке 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>

Я ожидаю вызова определенного метода, когда последняя кнопка нажата нажата .

1 Ответ

0 голосов
/ 07 февраля 2019

MatPaginator имеет метод lastPage, вы можете запустить его из файла ts, как в этом примере:

@ViewChild(MatPaginator) paginator: MatPaginator;

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

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

Также можете прочитать из официальной документации в разделе методы https://material.angular.io/components/paginator/api

...