赋值: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
相关推荐
千里码aicood8 小时前
基于Python语言的测量程序设计charlie1145141918 小时前
C++ 的新标准容器:flat_map、inplace_vector 与 mdspan全栈技术负责人9 小时前
AI 效能工具建设:Agent 可观测性技能技术方案与实践唠玖馆9 小时前
c++AVL树2401_858286119 小时前
130.【C语言】可变参数宏梦想平凡9 小时前
百游棋牌源代码开发搭建教程(一):全端工程结构、开发环境配置与首次启动验证妙码生花9 小时前
两个月 59 篇 AI 开发日志 + Golang 商业级实战项目收工后,得来的 AI 使用心法-上霸道流氓气质9 小时前
通义千问 VL & Audio:图像、视频、语音多模态 Java 集成深度解析jayson.h9 小时前
python-可视化提取表格-通用vx-Biye_Design9 小时前
springboot中国传统节日宣传平台49078-计算机课程设计、毕业设计