赋值: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
相关推荐
czq_26867194875 小时前
Python打卡第46天卸任5 小时前
Vibe coding工具使用心得brien95 小时前
为什么模型标称 1M,Google Antigravity 聊到 256K 却突然失忆?我们给它做了个原生行内监控圆环修炼的dance6 小时前
录屏关键帧间隔多少合适?六档实测,2秒到10秒小了75.6%Lank_M6 小时前
关键帧从1秒拉到10秒,录屏小87.3%,摄像头小10.8%补码缩写6 小时前
用 ffprobe 拆录屏,八成字节在 29 个关键帧上百思不得小李6 小时前
一个复杂的动态表单是如何实现的陈随易6 小时前
Cmder 停更 17 个月,2.0 支持 Windows Terminal清晨Coding6 小时前
删了 Cookie 还能自动登录?Google系网站登录态自动恢复的原理分析风骏时光牛马6 小时前
前沿视界