记录项目遇到的el-tree禁用已知节点问题
<el-form-item label="角色权限">
<el-tree
ref="tree"
:data="menuData"
show-checkbox
node-key="node_id"
:props="defaultProps2"
:default-checked-keys="checkedId"
/>
</el-form-item>
从后台动态获取的树的数据
项目需求要把其中的某一个节点设置为禁用
实现:
在data中配置el-tree的props
我这里是已知节点的数据 判断节点id来设置disabled
defaultProps2: {
children: 'children',
label: 'node_name',
disabled: function(data, node) {
// 禁用回收站选项
if (data.node_id == 13 || data.node_id == 52) {
return true
}
}
}