赋值: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
相关推荐
小小尚@29 分钟前
WebGIS/ECharts 地图开发|MapLand 在线行政区划边界一键下载 GeoJSON 工具葡萄城技术团队34 分钟前
工业数据可视化:使用活字格 AIcoding + Three.js 构建轻量化三维设备监控大屏qiaosaifei38 分钟前
JAVA老项目中有大量的类名_编译时报找不到符号错误聪明蛋子哟41 分钟前
MCP协议深度落地:如何用Python/Java双语言实现统一的工具调用网关?一晌小贪欢1 小时前
python-第27天:Python面向对象详解默_笙1 小时前
🚍 一条 Todo 的奇幻漂流:TypeScript 全栈类型安全的"护照检查"迪康Defender1 小时前
公用电脑责任追溯难?迪康端点安全一体化管理系统用户模式详解计算机魔术师2 小时前
NVIDIA 以 129.3 亿美元收购 Hugging Face平头哥技术团队2 小时前
Day 01 | 用 HTML 写第一个网页:双击就能在浏览器打开16月6日-晴2 小时前
Java面向对象——接口