首页 > 解决方案 > 带有复选框预选选项的垫树在页面加载时无法在级别 1 中工作

问题描述

您能否请任何人帮助我使用此树中的以下代码(https://stackblitz.com/edit/angular-yb37gh?file=app%2Ftree-checklist-example.ts)。在页面加载时,我想使用以下代码预先选择 level1 选项。

ngAfterViewInit() {
for (let i = 0; i < this.treeControl.dataNodes.length; i++) {
  if (this.treeControl.dataNodes[i].item == 'Ankara') {
    this.todoItemSelectionToggle(this.treeControl.dataNodes[i]);
    this.treeControl.expand(this.treeControl.dataNodes[i])
  }
  if (this.treeControl.dataNodes[i].item == 'Turkiye') {
    this.treeControl.expand(this.treeControl.dataNodes[i])
  }
} }

我试过了,但没有工作..

标签: htmlcssangular-materialtreeangular8

解决方案


推荐阅读