选中父级,子级也会全部选中问题
<el-tree
:data="options"
show-checkbox
:check-strictly="isCheck"
node-key="id"
:props="defaultProps"
ref="options"
@check="handleChange"
>
</el-tree>
data(){
return{
isCheck:false
}
}
methods:{
getRoleJurisdiction(id) {
getRoleJurisdiction(id).then((res) => {
// 接口返回的都是id
// this.$refs.options.setCheckedKeys(res.data);
this.isCheck = true; //重点:回显之前一定要设置为true
this.$nextTick(() => {
this.$refs.options.setCheckedKeys(res.data); //给树节点赋值回显
this.isCheck = false; //重点: 赋值完成后 设置为false
});
});
},
}