Как мне получить родительский узел и его свойства? (Угловое дерево материалов)

Документы: https://material.angular.io/components/tree/overview#nested-tree

Это точно то же самое, что я хочу сделать, но мне нужен родительский узел. Как это сделать по шаблону?

Я думаю примерно так:

<li class="mat-tree-node" (click)="smthingFn(node)">
  <button mat-icon-button disabled></button>
  {{node.filename}}:  {{node.type}}
</li>


smthingFn(node):void {
   console.log(node.parent.filename);
}

person Pa Ri    schedule 14.08.2018    source источник


Ответы (1)


Вам следует использовать Treecontrol. Вы можете использовать этот элемент управления для получения дочерних элементов, уровня узла и т. Д.

Ознакомьтесь с этим примером для получения дополнительной информации о том, как его использовать.

Дерево с элементом управления деревом

Также я не совсем уверен в вашем коде, похоже, вы пытаетесь использовать список для этого, но вопрос отмечен деревом материалов Angular. Прочтите, как реализовать дерево материалов.

person Riekard    schedule 22.08.2018