赋值:this.newTreeData= this.renameFields(this.treeData)
递归方法:
renameFields (tree) {
return tree.map(node => {
// 创建一个新对象来存放修改后的字段名
const newNode = {
value: node.id,
label: node.title,
// 如果有子节点,则递归处理子节点
...(node.children && { children: this.renameFields(node.children) })
}
return newNode
})
},
后端给的树形结构 递归 改造成阶联选择器所需要的lable、value结构
好想Z☡zᶻ2024-08-02 21:27
相关推荐
一直游到海水变蓝丿3 分钟前
el-select下拉框 添加 el-checkbox 多选框Halo_tjn5 分钟前
Java IO我命由我1234529 分钟前
STM32 开发 - 中断案例(中断概述、STM32 的中断、NVIC 嵌套向量中断控制器、外部中断配置寄存器组、EXTI 外部中断控制器、实例实操)东皇太星31 分钟前
Python 100个常用函数全面解析阿奇__1 小时前
element 跨页选中,回显el-table选中数据努力往上爬de蜗牛1 小时前
vue3 daterange正则踩坑谢尔登1 小时前
【React】SWR 和 React Query(TanStack Query)断竿散人1 小时前
专题一、HTML5基础教程-Viewport属性深入理解:移动端网页的魔法钥匙3Katrina1 小时前
理解Promise:让异步编程更优雅星之金币1 小时前
关于我用Cursor优化了一篇文章:30 分钟学会定制属于你的编程语言