技术栈

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

好想Z☡zᶻ2024-08-02 21:27
复制代码
赋值: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
      })
    },
上一篇:美团 AIGC产品经理面经(已拿 offer)
下一篇:easyexcel读文件入批量入es
相关推荐
拾光拾趣录
几秒前
列表分页中的快速翻页竞态问题
前端·javascript
小old弟
1 分钟前
vue3,你看setup设计详解,也是个人才
前端
Lefan
5 分钟前
一文了解什么是Dart
前端·flutter·dart
Patrick_Wilson
10 分钟前
青苔漫染待客迟
前端·设计模式·架构
vvilkim
13 分钟前
Nuxt.js 全面测试指南:从单元测试到E2E测试
开发语言·javascript·ecmascript
写不出来就跑路
31 分钟前
基于 Vue 3 的智能聊天界面实现:从 UI 到流式响应全解析
前端·vue.js·ui
OpenTiny社区
34 分钟前
盘点字体性能优化方案
前端·javascript
FogLetter
38 分钟前
深入浅出React Hooks:useEffect那些事儿
前端·javascript
Savior`L
39 分钟前
CSS知识复习4
前端·css
Tipriest_
39 分钟前
Python异常类型介绍
开发语言·python·异常
热门推荐
01集群聊天服务器---MySQL数据库的建立02Java学习第十五部分——MyBatis03Coze扣子平台完整体验和实践(附国内和国际版对比)04基于odoo17的设计模式详解---单例模式05使用Ruby接入实时行情API教程06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07《深入设计模式》模式结构汇总08基于odoo17的设计模式详解---装饰模式09DeepSeek各版本说明与优缺点分析10Java类变量(静态变量)