Nodes
Inputs to Tree component:
<tree-root [nodes]="nodes" [options]="options"></tree-root>
nodes
Array of root nodes of the tree.
Each node may contain the following fields:
Property | Description |
---|---|
id | Unique ID for the node. If one is not supplied it will be created by the tree library. |
name | Will be displayed by default in the tree. |
children | An array of the node's children. Each child is an object with the same structure as the parent node. |
hasChildren | For async data load. Denotes that this node might have children, even when 'children' attr is empty. |
isExpanded | Determines whether the node starts as expanded by default. Notice that this field is not bindable, meaning that changing it doesn't affect the tree and vice versa. |
Example:
[
{
id: 1,
name: 'root1',
children: [
{
id: 2,
name: 'child1'
}, {
id: 3,
name: 'child2'
}
]
}
]
focused
Whether the tree should be focused. Key navigation only works when the tree is focused.
Default value: false.
Updated less than a minute ago