el-tree 禁用,就是对整个el-tree的节点进行禁用

1,160 阅读1分钟

el-tree 禁用,就是对整个el-tree的节点进行禁用

loopMuduleTreeDisabled (arr, that) {
  arr.forEach((item) => {
    that.$set(item, 'disabled', true)
    if (item.children && item.children.length > 0) {
      this.loopMuduleTreeDisabled(item.children, that)
    }
  })
}

loopMuduleTreeDisabled(this.treeData, this)

vue3
const disabledTree = (arr:any) => {
        arr.forEach((i:any) => {
        i.disabled = true;
        if(i.children && i.children.length > 0){
             disabledTree(i.children)
         }
        }
}

Screenshot01011-1603.jpg