【问题标题】:Connecting child with lines to parent in mat tree在垫子树中将孩子与线连接到父母
【发布时间】:2021-06-27 11:18:32
【问题描述】:
【问题讨论】:
标签:
css
angular
tree
angular-material
【解决方案1】:
你可以使用它:
<mat-checkbox [(ngModel)]="recursive">Recursive</mat-checkbox>
<mat-card>
<mat-tree [dataSource]="dataSource" [treeControl]="treeControl">
<mat-nested-tree-node *matTreeNodeDef="let node">
<li>
<div class="mat-tree-node"> {{node.item}}</div>
</li>
</mat-nested-tree-node>
<mat-nested-tree-node *matTreeNodeDef="let node; when: hasChildren">
<li class="example-tree-container">
<div class="mat-tree-node">
<button mat-icon-button matTreeNodeToggle
[matTreeNodeToggleRecursive]="recursive"
[attr.aria-label]="'toggle ' + node.filename">
<mat-icon>
{{treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right'}}
</mat-icon>
</button>
{{node.item}}
</div>
<ul class="example-tree-nested-node">
<div *ngIf="treeControl.isExpanded(node)">
<ng-container matTreeNodeOutlet></ng-container>
</div>
</ul>
</li>
</mat-nested-tree-node>
</mat-tree>
您可以在此处查看完整代码:
stackblitz