赋值: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
相关推荐
格尔曼Noah42 分钟前
Safari浏览器中如何只允许指定网站下载l156469481 小时前
突围!图文混合知识库难以解析,Kimi-K3 原生视觉架构深耕知识工作,DMXAPI 统一接口,缩短项目开发周期用户059540174461 小时前
用了3年Redis,才发现我一直没搞懂缓存一致性测试charlie1145141911 小时前
现代C++工程实践 WeakPtr 实战(三):WeakPtrFactory 与「最后成员」惯用法swipe1 小时前
07|(前端转后全栈)为什么后端也要缓存?从前端缓存思维理解 RedisIT小盘2 小时前
05-企业项目统一接入多个大模型-适配器模式实战swipe2 小时前
06|(前端转后全栈)登录后端到底在做什么?JWT、Spring Security 和权限链路海上彼尚2 小时前
Nodejs也能写Agent - 22.LangGraph篇 - 上下文工程IT小盘3 小时前
04-大模型流式输出原理-SSE与Python实现