赋值: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 小时前
Java AI智能体开发实战:从零构建智能对话系统指南Drone_xjw8 小时前
从 GDB 到 CDB:C/C++ 程序调试的两把“手术刀”SL-staff9 小时前
智慧园区2000+设备统一管理:JVS-IoT如何降低运维成本40%梦帮科技10 小时前
GRAVIS v4.0:基于Web的极速套利架构设计与实时数据流实现爱勇宝10 小时前
办公资料反复修改、补传、交接混乱,我做了个桌面工具来解决这件事2zcode11 小时前
基于MATLAB图像处理的饮料瓶灌装液位检测系统设计与实现微信开发api-视频号协议11 小时前
企业微信外部群开发自动化实践过程甲维斯11 小时前
Fable5:20美金的顶级设计师!kyriewen11 小时前
我同时用了 Claude Code、Cursor 和 Codex,说说三个工具的真实差距——2026 年选错工具比不用 AI 更浪费时间