angular-material - 如何在角度材料中自定义 mat-paginator
问题描述
我想自定义 mat-paginator 。默认情况下,我会得到这样的分页器,它在下面的链接 https://material.angular.io/components/paginator/overview中给出。但我想要如下图所示的分页。我如何使用mat-paginator做到这一点
谁能帮我解决这个问题。
解决方案
2020 年 8 月 20 日更新
使用@uhamid 答案作为灵感,以及下面的几条评论,表明这实际上是可能的,我修改了我的第一次尝试以提供完整的解决方案。
尽管Umair Hamid
下面的示例是功能性的,但它不包括所需的样式。它还利用ngDoCheck
了引入递归类型行为并可能引入性能问题的方法。
我还重构了大部分逻辑以提供更完整的解决方案。
像这样使用它:
<mat-paginator style-paginator showFirstLastButtons [showTotalPages]="3" [length]="7130" [pageSize]="10" [pageSizeOptions]="[5, 10, 25, 100]"> </mat-paginator>
提供页面按钮以显示为输入[showTotalPages]
,如果不提供,则默认为2
堆栈闪电战
https://stackblitz.com/edit/angular-wyx2ue-bw95ug?embed=1&file=app/style-paginator.directive.ts
修订版 2020 年 8 月 20 日
https://stackblitz.com/edit/angular-8holwx?file=src/app/style-paginator.directive.ts
推荐阅读
- c# - 将嵌入对象作为多部分表单数据发布
- r - R 数据帧上的“应用”返回转置的行
- c# - 进程不会以双引号开头
- aem - 安装包 Adobe AEM 时出现“org.apache.jackrabbit.core.data.DataStoreException:无法添加记录”异常
- python - 如何从 django 的基类访问子类中的所有字段?
- soapui - SoapUI 测试运行器以管理员身份运行
- r - 试图在 ggplot2 中复制列线图
- java - Java方法可以实现具有相同参数但名称不同的方法的接口
- webpack - 使用 truffle-solidity-loader 和 webpack 时如何包含 truffle.js?
- excel - 在列中查找最后使用的单元格并填充以下单元格