ノードが可視化しているデータ エントリ。
ノードの expanded
プロパティが変更されたときに発生されます。
<igx-tree>
<igx-tree-node *ngFor="let node of data" [data]="node" [(expanded)]="node.expanded">
</igx-tree-node>
</igx-tree>
const node: IgxTreeNode<any> = this.tree.findNodes(data[0])[0];
node.expandedChange.pipe(takeUntil(this.destroy$)).subscribe((e: boolean) => console.log("Node expansion state changed to ", e))
ノードがデータを読み込んでいるかどうかを指定するためにロードオンデマンド シナリオで使用されます。
ノードの selected
プロパティが変更されたときに発生されます。
<igx-tree>
<igx-tree-node *ngFor="let node of data" [data]="node" [(selected)]="node.selected">
</igx-tree-node>
</igx-tree>
const node: IgxTreeNode<any> = this.tree.findNodes(data[0])[0];
node.selectedChange.pipe(takeUntil(this.destroy$)).subscribe((e: boolean) => console.log("Node selection changed to ", e))
ノードのアクティブ状態を取得または設定します。
ノードの子ノードを返します (存在する場合)。
ノードに子がない場合は null
を返します。
const node: IgxTreeNode<any> = this.tree.findNodes(data[0])[0];
const children: IgxTreeNode<any>[] = node.children;
ノードの無効状態を取得または設定します。
ノードが展開されているかどうかを取得または設定します。
<igx-tree>
...
<igx-tree-node *ngFor="let node of data" [expanded]="node.name === this.expandedNode">
{{ node.label }}
</igx-tree-node>
</igx-tree>
const node: IgxTreeNode<any> = this.tree.findNodes(data[0])[0];
const expanded = node.expanded;
node.expanded = true;
ルートに対するノードの深さ。
<igx-tree>
...
<igx-tree-node #node>
My level is {{ node.level }}
</igx-tree-node>
</igx-tree>
const node: IgxTreeNode<any> = this.tree.findNodes(data[12])[0];
const level: number = node.level;
自身を含むノードへのフル パスを取得します。
const node: IgxTreeNode<any> = this.tree.findNodes(data[0])[0];
const path: IgxTreeNode<any>[] = node.path;
リソース文字列を返すアクセサーです。
リソース文字列を取得または設定します。
ノードが選択されているかどうかを取得または設定します。双方向バインディングをサポートします。
<igx-tree>
...
<igx-tree-node *ngFor="let node of data" [(selected)]="node.selected">
{{ node.label }}
</igx-tree-node>
</igx-tree>
const node: IgxTreeNode<any> = this.tree.findNodes(data[0])[0];
const selected = node.selected;
node.selected = true;
ツリー ノード コンポーネントは、ツリー コンポーネントの子ノードまたは別のツリー ノードを表します。 使用方法: