赋值: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
相关推荐
浪子明X7 小时前
十六位账本怎样发现传输差错:Internet Checksum 生活类比尾善爱看海7 小时前
Vue 面试收官篇:SSR、性能优化落地、30 道高频面试题精讲(附标准答案)驳是8 小时前
一个组件,提升 react-router 开发的幸福感GreenTea8 小时前
OpenAI Agents API 上手实测:一次调用把整个 agent loop 甩给 OpenAI星云API技术支持8 小时前
企业微信二次开发:群权限设置、成员管理与群资料维护的接口组合实践京东云开发者8 小时前
81.8 秒的视频,我们改了 15 个版本:一次纯 Codex 驱动的 AI-native 视频实践Csvn9 小时前
TypeScript 大型项目架构:从单体 tsconfig 到分层可扩展的工程xiangyun619 小时前
【408数据结构 08】队列:循环队列判空判满,408年年考,一次讲清xiangyun6110 小时前
【408数据结构 06】双链表、循环链表、静态链表计算机魔术师10 小时前
Dario Amodei 发文呼吁为前沿 AI 降速并提出三点计划