后端给的树形结构 递归 改造成阶联选择器所需要的lable、value结构

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