在树检查表中选中的复选框 - angularMateriel2

时间:2018-05-17 12:47:38

标签: angular-material2

我在我的应用中使用了树检查表组件。有人知道如何选择节点吗?

我使用了这个例子:https://stackblitz.com/angular/nkmjydodvnp?file=app%2Ftree-checklist-example.ts

我尝试使用isSelected(节点)方法,但它不相关。

谢谢!

2 个答案:

答案 0 :(得分:0)

component.ts

checkUncheckAll() {
  this.nestedNodeMap.forEach((val: TodoItemFlatNode) => {
    if (!val.level) {
      this.todoItemSelectionToggle(val);
    }
  });
}

template.html

<button mat-raised-button color="primary" (click)="checkUncheckAll()">Check/Uncheck</button>

答案 1 :(得分:0)

要在默认情况下检查所有操作,请在构造函数内部调用此函数

selectAllIntial() {
  for (let node in this.dataSource.data) {
      this.todoItemSelectionToggle(this.transformer(this.dataSource.data[node], 0))
 }
}