angular - 材料设计分页器不适用于动态生成的表格
问题描述
我正在尝试使用材料表生成具有多列的多个表,并且它工作正常。但是当对每个表的结果进行分页时就会出现问题。好像没有取每张表的引用,那么所有的分页符都设置为0。
这是我在 stackblitz 中的代码:
https://stackblitz.com/edit/angular-k8qfd3?file=src%2Fapp%2Fapp.component.ts
解决方案
试试这个在 ngAfterViewInit 钩子中设置分页长度。
ngAfterViewInit() {
this.paginationLength = this.tableData.length;
}
在模板中:
<mat-paginator [length]="paginationLength"
[pageSize]="10"
[pageSizeOptions]="[5, 10, 25, 100]">
</mat-paginator>
推荐阅读
- css - css水平菜单,垂直间距
- java - 多次调用返回 DeferredResults 的异步服务而不增加执行时间
- c# - 当它有自己的 NuGet 依赖项时,如何从 Full .Net 引用标准库
- image - 使 EPPlus 中的图像适合总列宽
- android - Endless RecyclerView:只加载一次数据
- sql - 多部分标识符无法与基本查询绑定
- java - 使用 HashMap 在 Java 中存储客户订单
- amazon-web-services - 单个 Cloudformation 资源上的多个条件
- java - 变量可能在循环中分配?
- opencl - OpenCL 中是否可能发生句柄冲突?