赋值: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
相关推荐
东鹏特饮24 分钟前
系统运维(传统/通用运维)面试题其实防守也摸鱼25 分钟前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径今天要早睡_1 小时前
C++01_入门基础复习朱涛的自习室1 小时前
212 个需求、22 万行代码:Agent 接管开源项目的 19 天aZhe的全栈知识分享1 小时前
AI 还原 Figma 效果总达不到预期?先别急着让它写代码review445431 小时前
Codex Hooks 入门实战:生命周期事件、matcher 与5分钟跑通一个钩子函数小陈1 小时前
阿里云部署DSH与RAM完成运维用户499335025071 小时前
JS 作用域劫持的死穴:动态 this 穿透,以及 AST 怎么救黑马程序员毕设2 小时前
基于 Java 的餐饮点餐系统设计与应用报告IT_陈寒2 小时前
React的setState真是个演员,你以为它同步其实在装睡