赋值: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
相关推荐
俊昭喜喜里3 分钟前
理解全局跨域CORS配置刚入门的大一新生13 分钟前
Linux-线程互斥香芋芋圆32 分钟前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器小熊恋旧1 小时前
Python 面向对象编程:方法、属性、继承与多态详解云边云科技_云网融合1 小时前
面向汽车零部件制造业场景的解决方案 | 70 秒:一台车下线的时间里,藏着五张网Evand J1 小时前
【PMSM滤波例程2】PMSM未知负载转矩观测EKF。MATLAB例程(负载增广EKF与实际仿真结果)。附下载链接will_net2 小时前
apollo 站点部署&C#接入晗夜未央2 小时前
任务队列反复失败,先分清重试、阻塞和结果待核对熊猫钓鱼>_>2 小时前
四种书签,一条时间线:一个读书 App 的记忆颗粒与它的边界案例【鸿蒙心迹】锋行天下3 小时前
DeepSeek写Langgraph就是个大傻逼,一本正经胡说八道