赋值: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
相关推荐
weixin1997010801620 分钟前
[特殊字符] RESTful API 接口规范详解:构建高效、可扩展的 Web 服务(附 Python 源码)存在的五月雨24 分钟前
Vue3项目一些语法nashane1 小时前
HarmonyOS 6学习:Web组件同层渲染事件处理与智能长截图实现大家的林语冰1 小时前
Node 2026 发布,JS 三大新功能上线,最后一个奇偶版本XMYX-01 小时前
28 - Go JSON 数据操作三*一1 小时前
Mapbox GL JS 自研面要素整形工具开发实录nashane1 小时前
HarmonyOS 6学习:Web组件同层渲染触摸事件与长截图拼接实战我的世界洛天依2 小时前
胡桃讲编程|续篇!用高数 + JS ES262 硬核解构:求乐正绫的值超级小星星2 小时前
C 语言结构体内存对齐深度解析:从概念到实战狮子座明仔2 小时前
AgentSPEX:当 Agent 框架开始把“控制流“从 Python 里抠出来