关于el-tree组件的使用
今日设计到el-tree组件的使用,有些页面需要初始化的时候将所有的节点都设置为disabled状态,不可选,点击编辑按钮,则disabled为false可选
当我们拿到后端返回的数据,如果是符合tree组件结构的时候直接进行循环递归的方法来动态设置每个节点的disabled
setDisabled(data,flag){
for(var i =0;i<data.length;i++){
data[i].disabled = flag;
if(data[i].children.length>0){
setDisabled(data[i].children,flag)
}
}
return data
}
data 为后端返回的数据,flag为true或者false,
可以根据需求添加不同的属性。当然,这个数据必须是符合tree结构的。网上有很多方法格式化数据。