后端给的树形结构 递归 改造成阶联选择器所需要的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
      })
    },
相关推荐
2601_94957586几秒前
JSON5 跨端三方库仓颉适配全流程
前端·javascript·flutter
Java后端的Ai之路3 分钟前
【AIAgent项目-AI生成PPT-09】灵活排版
前端·vue.js·人工智能·python·powerpoint
泡泡糖的中文规格书4 分钟前
HDLbits 2.2 学习笔记 · 多路复用器
java·开发语言
John_Hui6 分钟前
第 3 篇:配置 JDK 17 环境
java·开发语言·ubuntu
MasonYyp7 分钟前
安装npm依赖仓库Verdaccio
前端·npm·node.js
充值内卷20 分钟前
C++单文件迷宫游戏:TauriCPP 开发全记录
开发语言·c++·游戏
Antruly21 分钟前
C++ Web 开发选型漫谈:从 Drogon 到 libuvcpp + uvp,八个项目的定位、兼容性与务实排名
开发语言·前端·c++
红红谈说24 分钟前
同一套产品两个技术栈,双版本前端工程差异怎么收敛?
前端·uni-app·vue3·前后端分离·双版本维护·接口约定
EnCi Zheng25 分钟前
AI Agent工具调用防护层怎么写-一份能直接跑的Python四层拦截实现
大数据·开发语言·python
不吃鱼的羊29 分钟前
如何建立高自尊
java·服务器·前端