赋值: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
})
},
后端给的树形结构 递归 改造成阶联选择器所需要的lable、value结构
好想Z☡zᶻ2024-08-02 21:27
相关推荐
三品吉他手会点灯7 小时前
C语言学习笔记 - 50.流程控制4 - 流程控制为什么非常非常重要云飞云共享云桌面8 小时前
传统工作站 vs 云飞云共享云桌面:制造业设计云桌面选型深度对比UXbot8 小时前
如何选择适合公司项目的UI设计工具?企业选型指南llz_1128 小时前
web-第四次课后作业武清伯MVP9 小时前
前端跨域方案大合集在放️10 小时前
Python 爬虫 · 第三方代理接入与合规使用小刘|10 小时前
Spring AI Alibaba 集成和风天气 API 实战KANGBboy10 小时前
java知识五(继承)c++之路10 小时前
Bazel C++ 构建系列文档(三):构建第一个 C++ 项目AI人工智能+电脑小能手10 小时前
【大白话说Java面试题 第117题】【并发篇】第17题:线程有几种状态,之间如何转换?