赋值: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
相关推荐
清汤饺子19 分钟前
OpenClaw 本地部署教程 - 从 0 到 1 跑通你的第一只龙虾颜酱36 分钟前
图的数据结构:从「多叉树」到存储与遍历爱吃的小肥羊3 小时前
比 Claude Code 便宜一半!Codex 国内部署使用教程,三种方法任选一!IT_陈寒4 小时前
SpringBoot项目启动慢?5个技巧让你的应用秒级响应!树上有只程序猿5 小时前
2026低代码选型指南,主流低代码开发平台排名出炉橙某人5 小时前
LogicFlow 小地图性能优化:从「实时克隆」到「占位缩略块」!🚀高端章鱼哥5 小时前
为什么说用OpenClaw对打工人来说“不划算”大脸怪5 小时前
告别 F12!前端开发者必备:一键管理 localStorage / Cookie / SessionStorage 神器Mr_Mao5 小时前
我受够了混乱的 API 代码,所以我写了个框架小徐_23335 小时前
向日葵 x AI:把远程控制封装成 MCP,让 AI 替我远程控制设备