赋值: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
相关推荐
新酱爱学习2 分钟前
手搓 10 个 Skill 踩出来的坑,我做成了一套工程化工具链雪的季节7 分钟前
1 个网络线程 + 3 个数据处理线程(完全隔离)风筝在晴天搁浅8 分钟前
快手 CodeTop LeetCode 227.基本计算器Ⅱ怕浪猫11 分钟前
Electron 开发实战(八):多媒体处理全解|音视频播放、录屏、FFmpeg 实战恋猫de小郭12 分钟前
一个 Linux 调度器优化,让 Android 多耗 20% 的电,传音工程师如何发现问题?0xDevNull14 分钟前
Java实战面试题(一)kyriewen1117 分钟前
开源|Image Harvest v1.0.5:AI 智能标签 + Eagle 导出,设计师和开发者的图片工作流神器步十人20 分钟前
【Vue】认识单文件组件与模板语法雪的季节22 分钟前
C++ 运行时多态 vs 编译时多态chushiyunen23 分钟前
php笔记、下载安装等