如何为 Mat-table 创建一个展开所有按钮,以便它在 Angular 8 中展开表中的每一行?

大柴油

我正在使用 Angular Mat-Table 并创建了一个带有可扩展行的表格,就像下面 Angular 8 中的表格一样:

https://stackblitz.com/angular/qykjaloknex?file=app%2Ftable-expandable-rows-example.ts

我想知道是否有一种方法可以创建一个展开所有按钮,该按钮将一次展开每一行,而不必一次单击每一行来展开它。

谢谢!

法比安·昆

您可以通过引入一个属性来实现这一点,除了expandedElement.

在模板中添加一个按钮来切换全部展开/折叠:

<button mat-raised-button (click)="toggle()">{{allRowsExpanded ? 'Collapse' : 'Expand'}}</button>

更改要展开的行的条件:

<div class="example-element-detail"
           [@detailExpand]="(element == expandedElement || allRowsExpanded) ? 'expanded' : 'collapsed'">

并将其连接到组件中:

allRowsExpanded: boolean = false;

public toggle() {
  this.allRowsExpanded = !this.allRowsExpanded;
  this.expandedElement = null;
}

看看这个stackblitz 的工作示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过单击mat-table angular8中上一行的按钮来动态添加行?

来自分类Dev

一旦在Angular 8中选择了Mat-Table,就禁用Mat-Select选项

来自分类Dev

如何在 Mat Table - Angular 中添加一列?

来自分类Dev

如何为表中的每一行生成一个单独的django URL?

来自分类Dev

使用Angular 8的带有两行标题的Mat-table

来自分类Dev

如何为表中的每一行数据设置 2 个或更多单选按钮?

来自分类Dev

如何为R中的数据表中的每一行创建子类别

来自分类Dev

如何为mysql表的新列中的每一行生成唯一值?

来自分类Dev

如何为现有表中的每一行插入索引

来自分类Dev

如何为表中的每一行运行特定的SQL查询?

来自分类Dev

如何为表中的每一行迭代运行SQL查询?

来自分类Dev

如何为表中的每一行运行特定的sql查询?

来自分类Dev

如何删除由tablesorter添加到表中每一行的[style =“ display:table-row”]?

来自分类Dev

如何仅更新 mat-dialogs 中的字体(angular 8)?

来自分类Dev

如何拖放此表中的每一行?

来自分类Dev

如何使用Angular Material(mat-table)创建水平方向的表

来自分类Dev

如何为左联接中的每一行选择仅一行

来自分类Dev

如何为另一列中的每一行重复所有列值

来自分类Dev

如何为数据帧的每一行创建一个列联表

来自分类Dev

Mat-cell Angular 8中的if if else

来自分类Dev

如何在Mat表的每一行的按钮单击事件下设置对话框的位置?

来自分类Dev

如何为 sas 中的每一行分组 50 列并为其值创建一个新列?

来自分类Dev

如何为另一个表的每一行联接到表?

来自分类Dev

连接2个表后如何为每一行选择一个值

来自分类Dev

如何为表格中的每一行生成唯一的URL?

来自分类Dev

Angular:为什么排序只适用于第一个 Mat Table?

来自分类Dev

如何为R中具有特定值的每一行检索列索引?

来自分类Dev

如何在SQL中合并这两个表,以便第一行的每一行都有第二行的副本?

来自分类Dev

使用jQuery在IE8中的HTML表的每一行中选择第一个TD

Related 相关文章

  1. 1

    通过单击mat-table angular8中上一行的按钮来动态添加行?

  2. 2

    一旦在Angular 8中选择了Mat-Table,就禁用Mat-Select选项

  3. 3

    如何在 Mat Table - Angular 中添加一列?

  4. 4

    如何为表中的每一行生成一个单独的django URL?

  5. 5

    使用Angular 8的带有两行标题的Mat-table

  6. 6

    如何为表中的每一行数据设置 2 个或更多单选按钮?

  7. 7

    如何为R中的数据表中的每一行创建子类别

  8. 8

    如何为mysql表的新列中的每一行生成唯一值?

  9. 9

    如何为现有表中的每一行插入索引

  10. 10

    如何为表中的每一行运行特定的SQL查询?

  11. 11

    如何为表中的每一行迭代运行SQL查询?

  12. 12

    如何为表中的每一行运行特定的sql查询?

  13. 13

    如何删除由tablesorter添加到表中每一行的[style =“ display:table-row”]?

  14. 14

    如何仅更新 mat-dialogs 中的字体(angular 8)?

  15. 15

    如何拖放此表中的每一行?

  16. 16

    如何使用Angular Material(mat-table)创建水平方向的表

  17. 17

    如何为左联接中的每一行选择仅一行

  18. 18

    如何为另一列中的每一行重复所有列值

  19. 19

    如何为数据帧的每一行创建一个列联表

  20. 20

    Mat-cell Angular 8中的if if else

  21. 21

    如何在Mat表的每一行的按钮单击事件下设置对话框的位置?

  22. 22

    如何为 sas 中的每一行分组 50 列并为其值创建一个新列?

  23. 23

    如何为另一个表的每一行联接到表?

  24. 24

    连接2个表后如何为每一行选择一个值

  25. 25

    如何为表格中的每一行生成唯一的URL?

  26. 26

    Angular:为什么排序只适用于第一个 Mat Table?

  27. 27

    如何为R中具有特定值的每一行检索列索引?

  28. 28

    如何在SQL中合并这两个表,以便第一行的每一行都有第二行的副本?

  29. 29

    使用jQuery在IE8中的HTML表的每一行中选择第一个TD

热门标签

归档