赋值: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
相关推荐
xiaoye-duck14 分钟前
《C++ 项目:手写大模型接入 SDK》Gemini接口设计(上):初始化、全量响应实现和测试ZhengEnCi32 分钟前
12 种高级 UI 交互效果及对应 AI 提示词:从按压回弹到底部抽屉的物理感教学nice_lcj5203 小时前
Java Lambda 表达式入门:怎么写、怎么用、常用方法有哪些码农小河663 小时前
基于SSM+JSP+MySQL的在线医疗服务系统的设计与实现IT_陈寒3 小时前
Redis大key删除为什么会导致服务卡顿?我的线上事故复盘系统集成-鹰翔3 小时前
ERP图片改名后仍命中识别缓存:缓存键、十分钟到期与调用计数用户2705077725244 小时前
MCP 最小 Server 实测:3 个 JSON-RPC 报错与修法用户499335025074 小时前
一人VIP账号多人共用:Web 代理里的会话共享怎么实现用户老李4 小时前
无线电自学教程 05:第一台收音机——从矿石机到 SDRIPIPD4 小时前
Node.js请求遇到503怎么重试?先解析Retry-After,再做有上限退避