如何在Angular的mat-tree中进行索引?在简单表格中进行索引和行高亮是很容易的,但在Mat-Tree中不是这样。

10 浏览
0 Comments

如何在Angular的mat-tree中进行索引?在简单表格中进行索引和行高亮是很容易的,但在Mat-Tree中不是这样。

我需要这种类型的mat-tree解决方案。我努力尝试过,但找不到解决方案。

https://stackblitz.com/edit/angular-mat-highlight-row-on-conditions

0
0 Comments

问题的原因是在mat-tree中无法对节点进行索引和突出显示。解决方法是添加一个新的属性,并根据这个新变量更改类或样式。或者可以使用children来标记具有子节点的节点。

首先,我们创建了一个包含索引和子节点的mat-tree的数据源。然后,我们定义了一个_transformer函数,它将节点转换为具有所需属性的对象。

在mat-tree中,我们使用*matTreeNodeDef指令来定义节点模板。我们使用matTreeNodePadding来设置节点的样式,并根据节点的索引来设置背景颜色。

最后,我们将dataSource和treeControl绑定到mat-tree,这样就可以显示和控制树。

0