【发布时间】:2019-08-26 13:00:45
【问题描述】:
我想根据节点的 nodeAuthorized: boolean 属性显示特定的树节点 <mat-tree-node>。我怎么能做到这一点,因为角度不允许单个元素上超过 2 个结构指令。
我尝试在 <mat-tree-node> 的唯一子 <div> 上使用 nodeAuthorized 属性,但这会在 2 个或更多树节点之间呈现空白空间。任何帮助,将不胜感激?
这是我尝试过的,但是,这会在我不想要的节点之间留下明显的空白空间。
<mat-tree-node *matTreeNodeDef="let node; when: hasChild" matTreeNodePadding>
<div *ngIf="node.treeNode.nodeAuthorized">
<button mat-icon-button matTreeNodeToggle>
<mat-icon class="mat-icon-rtl-mirror">
{{
treeControl.isExpanded(node) ? "expand_more" : "chevron_right"
}}
</mat-icon>
</button>
{{node.treeNode.nodeName}}
</div>
</mat-tree-node>
【问题讨论】:
标签: javascript angular typescript angular-material angular7