赋值: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
相关推荐
传奇开心果编程11 分钟前
【Rust入门知识点学与练】第24课:Trait 基础怕浪猫4 小时前
FDE 如何正确解决现场项目工程性的问题西瓜太郎12344 小时前
外层模型卡片与分组详情成功率不一致,应该怎么排查?GreenTea4 小时前
vLLM 与 SGLang KV Cache 底层实现机制深度调研报告言乐66 小时前
Python加速器4跨境网络加速器金金计较.6 小时前
Go语言-3张小凡vip7 小时前
python--爬虫--经验积累的遇到的坑几何心凉7 小时前
没有万能模型:我用 AiiOnly Token Plan,把多款大模型的长处拼进同一个项目Wang's Blog7 小时前
Java框架快速入门: Spring Security+OAuth2之云服务集成与多因子认证设计kyriewen7 小时前
Claude Code 的额度今天缩水了17%——官方公告上写的是"永久提高25%"