Я использую angular-tree-component для генерации дерева с опциями флажков.
HTML
<tree-root [nodes]="nodes" [options]="options">
</tree-root>
Машинопись:
import { ITreeOptions } from 'angular-tree-component';
import { Component } from '@angular/core';
export class myComponent {
nodes = [
{
name: 'root1',
children: [
{ name: 'root1_child1' },
{
name: 'root1_child2', children: [
{ name: 'grand_child1' },
{ name: 'grand_child2' }
]
}
]
},
{
name: 'root2',
children: [
{ name: 'root2_child1' },
{
name: 'root2_child2', children: [
{ name: 'grand_child1' },
{ name: 'grand_child2' }
]
}
]
}
];
options: ITreeOptions = {
useCheckbox: true
};
optionsDisabled: ITreeOptions = {
useCheckbox: true,
useTriState: false
};
Таким образом, я могу выбрать узлы дерева (включая дочерние), но не могу найти способ, где я могу захватить все выбранные (отмеченные) узлы и отобразить в другом окне.