后端给的树形结构 递归 改造成阶联选择器所需要的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
      })
    },
相关推荐
lly202406几秒前
C 标准库 - <stdlib.h>
开发语言
少控科技1 分钟前
QT新手日记035
开发语言·qt
青川学长2 分钟前
Cursor + Qt Creator 混合开发指南
开发语言·qt
嫂子开门我是_我哥13 分钟前
第十五节:文件操作与数据持久化:让程序拥有“记忆”
开发语言·python
是三好18 分钟前
JUC并发编程
java·开发语言
全栈技术负责人21 分钟前
前端团队 AI Core Workflow:从心法到落地
前端·人工智能·状态模式
哈哈不让取名字23 分钟前
分布式日志系统实现
开发语言·c++·算法
3GPP仿真实验室23 分钟前
【MATLAB源码】6G:感知辅助毫米波 MIMO 信道估计仿真平台
开发语言·matlab·智能电视
catchadmin36 分钟前
Laravel12 + Vue3 的免费可商用 PHP 管理后台 CatchAdmin V5.1.1 发布
开发语言·php
前端 贾公子41 分钟前
深入浅出 CSS 属性:pointer-events: none
前端·css