Angular Material 6.0.1ツリーのデフォルトが開かれ、すべて展開/折りたたまれます



Angular Material 6 0



解決:

MatTreeのtreeControlは、すべてのツリーノードを展開するために使用できるexpandAllメソッド、および折りたたみすべてを使用して、すべてのツリーノードを閉じます。

あなたはのインスタンスをすることができますMatTree経由ViewChildと電話ExpandAll inngAfterViewInitライフフックを使用して、デフォルトで展開します。



@ViewChild( 'tree')ツリー; ngAfterViewInit(){this.tree.treeControl.expandAll(); }

テンプレートから呼び出すためのソースの例:

折りたたみすべてexpandAll..。

見る




さらに、treeControlノードが設定されていることを確認してください。データをロードした後、

treeControl.dataNodes =ノード; treeControl.expandAll()

このgithubの問題を参照してください