赋值: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
相关推荐
星空椰5 小时前
Python 面向对象高级:继承与类定义详解kyriewen5 小时前
微软用Go重写TypeScript编译器,速度提升10倍,网友:这是“背叛”还是“救赎”?白露与泡影5 小时前
2026大厂Java面试题大全!牛客网最新版Ceelog5 小时前
久坐党自救指南:屏幕前 8 小时,身体到底在经历什么凯瑟琳.奥古斯特5 小时前
高阶子查询题目精炼西陵5 小时前
Agent 为什么会陷入 Doom Loop?OpenClaw 的破解之道雪度娃娃5 小时前
转向现代C++——在意为改写的函数添加 overrideHyyy6 小时前
普通前端续命周报——第2周swipe6 小时前
DeepAgents 实战:用多 Agent 架构搭一个深度调研助手wuxinyan1236 小时前
工业级大模型学习之路030:Streamlit 企业级智能体前端工作台