css - 在垫子树中将孩子与线连接到父母
问题描述
我已经完成了图标和框,但我无法画线。谁能帮我画线?我正在使用垫嵌套树。这是 stackblitz 链接:https ://stackblitz.com/edit/angular-qhper2 垫子图标未在 stackblitz 中加载。我只需要线条。
它可以通过 CSS 编辑 li 和 ul 标签的样式。但我不擅长 CSS。任何帮助,将不胜感激。
解决方案
你可以使用它:
<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>
你可以在这里看到完整的代码:
推荐阅读
- python - 如何使用密码加密创建 pyc?
- amazon-web-services - AWS S3 删除所有对象或在给定日期范围内
- sql - 字符串列中单词的频率
- python - 如何腌制通过pybind11用c ++编写的对象?
- javascript - 如何创建 Vue 3 自定义元素,包括子组件样式?
- java - 当我们尝试配置 JMX 的远程访问时,本地 JMX 调用失败
- javascript - @sendGrid - 来自经过身份验证的发件人的 403“禁止访问”错误
- python - 需要 Blob 检测方面的帮助,Python 中的 openCV
- javascript - 修改查询以接受 JSON 数组
- coq - COQ中子序列的传递性