记录一下问题
<treeselect
v-model="form.parentId"
:options="deptOptions"
:normalizer="normalizer"
placeholder="选择上级部门"
@select="onChangeData"
:flat="true"
/>
flat默认为false,如禁用父节点下级子节点也会全部被禁用
normalizer(node) {
if (node.children && !node.children.length) {
delete node.children;
}
return {
id: node.deptId,
label: node.deptName,
isDisabled: node.parentId == 0,
children: node.children,
};
},
定义好isDisabled属性即可