- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想自定义 mat-paginator 。默认情况下,我得到这样的分页器,在下面的链接中给出
https://material.angular.io/components/paginator/overview .
但我想要如下图所示的分页。
我如何使用 来做到这一点垫分页器
任何人都可以帮我解决这个问题。
最佳答案
更新 08/20/2020
使用@uhamid 回答作为灵感,以及下面的几条评论,表明这实际上是可能的,我修改了我的第一次尝试以提供完整的解决方案。
虽然 Umair Hamid
下面的示例是功能性的,它不包括所需的样式。它还利用了ngDoCheck
这引入了递归类型行为,并可能引入性能问题。
我还重构了大部分逻辑以形成更完整的解决方案。
像这样使用它:<mat-paginator style-paginator showFirstLastButtons [showTotalPages]="3" [length]="7130" [pageSize]="10" [pageSizeOptions]="[5, 10, 25, 100]"> </mat-paginator>
提供页面按钮以显示为输入 [showTotalPages]
,如果未提供,则默认为 2
STACKBLITZ
https://stackblitz.com/edit/angular-wyx2ue-bw95ug?embed=1&file=app/style-paginator.directive.ts
修订的 STACKBLITZ 8/20/2020
https://stackblitz.com/edit/angular-8holwx?file=src/app/style-paginator.directive.ts
关于angular-material - 如何在角 Material 中自定义 mat-paginator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53646259/
我是一名优秀的程序员,十分优秀!