оно применялось только к текущей ноде, а не ко всем. Код компонента
<ul *ngIf="nodes.length" class="tree-view">
<li *ngFor="let node of nodes" class="tree-view-item">
<i
*ngIf="hasChildren(node)"
[ngClass]="{ 'fa-minus': expanded, 'fa-plus': !expanded }"
(click)="toggleExpand(node)"
></i>
<ng-template
[ngTemplateOutlet]="template"
[ngTemplateOutletContext]="{ $implicit: node }"
></ng-template>
<tree-view
*ngIf="hasChildren(node) && expanded"
[key]="key"
[nodes]="node[key]"
[template]="template"
></tree-view>
</li>
</ul>
node.expanded = true\false
Я пришел в этом вопросе к тому, что нужно чтоб компонент отвечал тока за себя, и рендерил детей, если есть
Обсуждают сегодня