赋值: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
相关推荐
kyriewen6 小时前
Anthropic 估值逼近万亿美元,Claude Sonnet 5 + Claude Science 一天两连发小徐_23338 小时前
Wot UI 2.2.0 发布:Button 新增 subtle,VideoPreview 预览体验继续增强山河木马9 小时前
矩阵专题3-怎么创建投影矩阵(uProjectionMatrix)天蓝色的鱼鱼10 小时前
关于 CSS 你可能不知道的属性,但关键时刻很有用泯泷11 小时前
第 2 篇:设计第一套字节码:Opcode、Instruction 与 Constant Pool妙码生花11 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十五):优化细节、网络请求封装泯泷11 小时前
第 1 篇:从 1 + 2 开始:亲手写出第一台 JSVM团团崽_七分甜11 小时前
Spring Boot 核心知识点总结lichenyang45311 小时前
从一个按钮开始,理解 ASCF 框架到底在做什么