【发布时间】:2020-06-15 07:43:14
【问题描述】:
我有一个动态列数的材料表。
假设要显示 20 列数据。
对于每个页面,它应该显示 5 列。当用户点击分页时,它应该显示其他列。
如何使用 Angular 材质表和分页来实现这一点?
【问题讨论】:
-
主要是分页用来显示下一组行,为什么要在分页中显示下一组列?
-
如果你准备了一个 stackblitz 例子,给你建议会更容易。但是简短的版本 - 这不能用 mat-paginator 完成,因为它绑定到 DataSource 并且关心行而不是列。但它应该很容易自己处理。只需拥有
allColumns的集合并添加两个按钮,这些按钮将为您的表格更改displayedColumns的内容。您也可以设置类似于 mat-paginator 的样式。
标签: angular angular-material angular-material-table