ng-zorro中tree点击后取消的key值问题

镜亦亦
  • 15

html

<nz-tree #nzTreeComponent *ngIf="testTree.length>0" [nzData]="testTree" nzCheckable [nzCheckedKeys]="defaultCheckedKeys"
        [nzExpandedKeys]="defaultExpandedKeys" (nzCheckBoxChange)="nzCheck($event)">
      </nz-tree> 

ts

// 点击复选框触发
  nzCheck(event: NzFormatEmitEvent): void {
    this.testfuncAllIDtest = event.checkedKeys;
    this.testfuncAllIDtest.forEach((element) => {
      if (element._children.length != 0) {
        var i = element._children;
        i.forEach((element) => {
          var y = element.key;
          this.funcAllIDtest.push(y);
        });
      } 
      else {
        this.funcAllIDtest.push(element.key);
      }
      console.log(new Set(this.funcAllIDtest));
    });
  }

但是会存在一个问题,当取消勾选后,复选框的值还是存在,如何避免这个情况?

回复
阅读 174
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏