后端给的树形结构 递归 改造成阶联选择器所需要的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
      })
    },
相关推荐
是你的小橘呀7 分钟前
深入理解 JavaScript 预编译:从原理到实践
前端·javascript
uhakadotcom10 分钟前
在使用cloudflare workers时,假如有几十个请求,如何去控制并发?
前端·面试·架构
风止何安啊12 分钟前
栈与堆的精妙舞剧:JavaScript 数据类型深度解析
前端·javascript
CodeByV19 分钟前
【C++】继承
开发语言·c++
用户479492835691528 分钟前
Chrome DevTools MCP:让 AI 助手直接操作浏览器开发工具
前端·javascript·chrome
Rysxt_43 分钟前
Vuex 教程 从入门到实践
前端·javascript·vue.js
权泽谦1 小时前
用 Python 做一个天气预报桌面小程序(附源码 + 打包与部署指导)
开发语言·python·小程序
ftpeak1 小时前
《Rust+Slint:跨平台GUI应用》第八章 窗体
开发语言·ui·rust·slint
by__csdn1 小时前
Node.js版本与npm版本的对应关系
前端·npm·node.js
森语林溪1 小时前
大数据环境搭建从零开始(十七):JDK 17 安装与配置完整指南
java·大数据·开发语言·centos·vmware·软件需求·虚拟机