后端给的树形结构 递归 改造成阶联选择器所需要的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
      })
    },
相关推荐
恋猫de小郭1 分钟前
Flutter 的文字为什么比 SwiftUI 更细?问题主要在 Skia 的 256 项查找表里
android·前端·flutter
lexiangqicheng4 分钟前
前端高阶面试核心通关指南:深入解析Vue3与React18底层原理及性能优化
前端·面试·性能优化
怕浪猫4 分钟前
前端对接聊天 API:我用 React 做了一个比 ChatGPT 还好看的界面
前端·后端·面试
devilnumber7 分钟前
Java 内部迭代 vs 外部迭代:从原理到实战避坑
java·开发语言
程序员小孔.8 分钟前
基于 Spring Cloud + Vue 的 JEEWMS 开源仓储管理平台设计与实现
前端·javascript·vue.js·spring boot·spring cloud·开源
IT_陈寒9 分钟前
深入理解Python:核心原理与最佳实践
前端·人工智能·后端
创世虚拟世界13 分钟前
把 3D 虚拟世界拉到本地:vibe coding 的手感,是从看见自己那一行改动开始的
javascript·数据库·人工智能·3d·gitee·虚拟现实
学逆向的15 分钟前
C printf原型解析
c语言·开发语言·网络安全
\光辉岁月/17 分钟前
5.math类
java·开发语言
我喜欢就喜欢21 分钟前
Chrome 插件开发实战指南
前端·chrome