赋值: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
相关推荐
Jmyd012344 分钟前
Web端3D营销展厅技术实现路径:从素材上云到线索回流的数据链路半个落月1 小时前
LangChain Agent 中间件实战(上):生命周期、状态、短路与工具包砚凝霜1 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS半个落月1 小时前
LangChain Agent 中间件实战(下):DeepAgents文件权限、长期记忆与对话摘要程序猿追2 小时前
kotlin-retry 接入鸿蒙后,怎样确认它真的会停止重试我是人✓2 小时前
Java文件上传三方式对比:从传统到SpringBoot智能直播2 小时前
网络RTMP拉流不卡顿、声音不同步,一文讲透缓冲区、时间戳墨云安全3 小时前
内网资产无法暴露到公网,怎么做安全检测?2026 年内网渗透测试的落地路径u0111026753 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断摇滚侠3 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9