赋值: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
相关推荐
vx-程序开发1 分钟前
django医院预约挂号系统---附源码23353charlie1145141918 分钟前
IMX6ULL WM8960 的移植——前置介绍宿67425 分钟前
tsconfig.node.json小杨互联网27 分钟前
Cursor 前端 Dist 自动化逆向框架:/fr 流水线 · 4 脚本 · Vite/Webpack迷迭香yy31 分钟前
Python实战:涨停板“假封板”识别系统的工程实现瑞码空间32 分钟前
Web应用的多端部署之道:浏览器 · Electron · Dockercharlie11451419132 分钟前
Cinux是如何管理进程的 —— 上下文与调度徐奥雯XUAOWEN33 分钟前
Codex官网前端可抄吗?从技术视角深度解析与借鉴指南文艺理科生38 分钟前
3 年,8 种方案,1 次重构:LangChain 记忆方案如何从混乱走向清晰lilian23344 分钟前
Harmony os 技术实战|拼豆制图10:把取消、解析失败和保存失败写成可恢复状态机