我正在尝试将初始检查值放入mat-tree组件中,如下面的StackBlitz所述:https://stackblitz.com/edit/material-tree-checklist-1cqqha
我将只有两个级别的节点。因此,如果按以下方式检查节点,我试图切换节点:
update(value){
this.treeData = value;
this.dataSource.data = this.treeData;
for(let itemG of this.treeData) {
for(let item of itemG.value) {
if(item.checked) {
this.checklistSelection.toggle(item);
this.checklistSelection.select(item);
}
}
}
}
然而,这没有帮助。谁能在这帮助我?
非常感谢!
谢谢!
在挖掘和调试之后,我发现工作代码是:
update(value){
this.treeData = value;
this.dataSource.data = this.treeData;
for(let itemG of this.treeData) {
for(let item of itemG.children.value) {
if(item.checked) {
this.checklistSelection.toggle(item);
}
}
}
}
一切都按预期工作:)
谁能建议更好的解决方案?