el-tree回显的问题

//   1、直接用:default-checked-keys='checkedKey',将Id push进去,会导致没有全部选中的第二级全部选中

list.forEach(item => {
    
    
    this.checkedKey.push(item)
})

//  2、this.$refs.tree.setCheckedKeys(this.defalutArr);

解决方式

var that = this
setTimeout(function () {
    
    
       list.forEach((value)=>{
    
    
       //1. 勾选节点的 key 或者 data 2. boolean 类型,节点是否选中 3. boolean 类型,是否设置子节点 ,默认为 false)如果全部选中setCheckedKeys
          that.$refs.tree.setChecked(value, true, false)
       })
},500);

猜你喜欢

转载自blog.csdn.net/lannieZ/article/details/114360277