赋值: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
相关推荐
weixin_422329312 分钟前
AgentScope Java 项目入门 & Builder 深度解读轻动琴弦11 分钟前
VoltTool —— 一站式在线开发者工具平台,69+实用工具免费使用就叫飞六吧13 分钟前
不同站点iframe嵌套种cookie、localstorege.set() 关系星栈15 分钟前
LiveView 怎么测:从组件测试到端到端,我终于不再只敢手点页面了chh56318 分钟前
C++--list蜡台19 分钟前
uniapp vue2 转 vue3Web4Browser21 分钟前
Headless 浏览器自动化适合哪些任务?巡检、截图和提交动作要分级用户0595401744625 分钟前
把前端内存泄漏排查从2小时压到5分钟,我们把它集成进了CIWindfallSheng1 小时前
从Vibe Coding到Spec Coding:一套可落地的AI-SDD企业级研发实战工程Asize1 小时前
Agent 入门:从 LLM 与 Agent 的区别到 Function Calling