赋值: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 分钟前
Python 数据结构李明卫杭州7 分钟前
Vue2 与 Vue3 自定义指令详解:钩子变化、迁移指南与实战示例问商十三载14 分钟前
大模型GEO内容更新频率:3个节奏规律提收录权重,零成本提30%引用率附更新计划表yingyima14 分钟前
sed 命令速查手册:从一次午夜事故说起七月丶19 分钟前
线上出 Bug,你还在让用户"清一下缓存"?我用一个插件让每个请求自报版本飘尘23 分钟前
让AI能够预演现实的世界模型,到底是什么?不简说23 分钟前
JS 代码技巧 vol.3 — 10 个防抖节流深挖,小白到老炮的踩坑路小智社群33 分钟前
VR漫游视频完整版ECT-OS-JiuHuaShan2 小时前
严格证明:还原论是ASCII,整体论是UTF-8的历史意义和价值小程故事多_802 小时前
拆解SOP+ReAct对话Agent,告别硬编码,解锁智能对话的柔性迭代能力