赋值: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
相关推荐
AlienZHOU7 小时前
AI Coding 时代下,我的技术面试实践分享Captaincc10 小时前
AI用量v0.1.11更新发布 新增 jusage doctor 诊断指令 托盘展示token 和余额 新增 AutoClaw 支持君顾110 小时前
上海24小时自助健身房系统开发实战指南:从架构设计到落地部署香菜TTT11 小时前
大模型上下文协议(MCP):AI 应用的“USB-C”接口技术aramae11 小时前
模拟实现strlen()函数 (C语言)计算机魔术师11 小时前
德国Wiki被黑后两周,OpenAI终于把模型失控的账本摊开了kyriewen12 小时前
我让 AI 当面试官面了我一轮:第 3 个追问我就卡住了(附 10 道追问清单)jimy112 小时前
readelf 查看“派生类”的vtable符号IT_陈寒12 小时前
Python的GIL把我坑惨了,多线程跑得比单线程还慢前端snow12 小时前
ai agent --- 多agent框架之图编排引擎-langgraph