ei-tree中如何实现当前节点被选择后,就把其他所有的节点选择状态全部取消呢?只保留当前节点被选择。
当前代码如下:【怎么修正呢】
handleCheckChange(data, checked, indeterminate) {
if (checked) { //可以弹出true
var node1 = e.$refs.tree1.getCurrentNode()
e.form.button1.disabled = false; //可以实现启用
const checkedKeys = e.$refs.tree1.getCheckedKeys(data.id);
checkedKeys.forEach(key => {
if (key == node1.id) {
console.log(true);
}
});
} else {
console.log(false); //可以输出false
e.form.button1.disabled = true; //可以实现禁用
e.$refs.tree1.setCheckedKeys([]);
}
},
setCheckedKeys() {
this.$refs.tree.setCheckedKeys([3]);
},
resetChecked() {
this.$refs.tree.setCheckedKeys([]);
}