实际效果
代码实现
function handleTreeData(data, targetKeys = []) {
data.forEach((item) => {
item["disabled"] = targetKeys.includes(item.key);
console.log("item", item);
//如果有children,就代表是父节点
if (item.children) {
handleTreeData(item.children, targetKeys);
// item.disabled = true;
item.selectable = false; //是否可选
item.checkable = false; //设置独立节点是否展示 Checkbox
}
});
return data;
}
主要是设置父节点不可选,不展示checkbox
item.selectable = false; //是否可选
item.checkable = false; //设置独立节点是否展示 Checkbox