赋值: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
相关推荐
mqiqe6 分钟前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“gugucoding12 分钟前
46. 【Java】JUC并发工具:让并发更简单Nebula_g1 小时前
JavaSE基础语法:面向对象高级(代码中的成分)for_ever_love__1 小时前
python基础语法学习: 异常的传递性AC赳赳老秦1 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据谢慧琼1 小时前
2026零基础做企业网站,低成本搭建官方网站依然鸣2 小时前
PTA团体程序设计天梯赛L1真题讲解L1-077-080weixin_431600443 小时前
前端数据埋点(1):一次点击如何变成一条埋点IT_陈寒3 小时前
Python线程池吞了异常还不告诉我,这谁顶得住啊