angular - 如何知道是否单击了垫分页器的下一个或上一个按钮

标签 angular angular-material material-design

我一直在努力检查垫子的 first last nextprevious 按钮的逻辑-点击分页器,搜索一堆网站,但找不到任何合理的方法。

如何检查点击了哪个按钮?

这是我的分页信息的样子:

enter image description here

最佳答案

下面是如何使用 Angular Material 数据表在 Angular 应用程序中实现 mat-paginator 的说明。

.html

<mat-paginator [pageSize]="pageSize" [pageIndex]="pageNo"
      [pageSizeOptions]="[5, 10, 25, 100]" (page)="pageEvents($event)">
</mat-paginator>

.ts

import { MatPaginator } from '@angular/material';

@ViewChild(MatPaginator, { static: true})
paginator: MatPaginator;

pageSize: number;
pageNo: number;

ngOnit() {
   this.pageSize = 10;
   this.pageNo = 0;
}

pageEvents(event: any) {
   console.log(event.pageIndex);
   console.log(event.pageSize);
   if(event.pageIndex > this.pageNo) {
     // Clicked on next button
   } else {
     // Clicked on previous button
   }
   // The code that you want to execute on clicking on next and previous buttons will be written here.
}

关于angular - 如何知道是否单击了垫分页器的下一个或上一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59850607/

相关文章:

html - Angular Material - 如何正确设置 Angular Material 特定的仪表板网格?

java - InflateException 膨胀类 android.support.design.widget.CoordinatorLayout 时出错

angular - 让 Angular Service Workers 在 IE11 上工作

angular - 如何在 Angular 中检测具有相同值 @Input() 的变化?

angular - ./node_modules/pdfjs-dist/build/pdf.js 中的警告

android - 如何更改抽屉导航 Material 设计中每个菜单项的背景颜色?

java - 如何更改 Material 设计抽屉导航中汉堡图标的颜色

Angular 6 - 如何使用按钮从另一个组件切换 sidenav

Angular:如何将指令微语法与 cdkConnectedOverly 一起使用?

angular - 如何使mat-select始终在angular2中的表单字段下打开?