热搜:m1 nginx 代理 前端

el-tree做节点禁用的2种方法

2024-03-03 00:51:52

根据官方文档,我们需要在返回的数据里面添加一个属性为disable为true,这样就全部禁用了

addDisabled(treeList) {
treeList.forEach(item => {
item.disabled = true;
// 递归处理
if (item.children) {
this.addDisabled(item.children);
}
});
},

还有一直方法

el-tree做节点禁用的2种方法 1

这个的意思是我们要在prop里面,返回一个true,类似于高阶函数,比如some

<el-tree
:data="item.children"
show-checkbox
default-expand-all
node-key="id"
:props="{ label: 'title', disabled: () => true }"
ref="tree"
/>

el-tree做节点禁用的2种方法 2