赋值: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
相关推荐
AI多Agent协作实战派13 分钟前
AI多Agent协作系统实战(十七):凌晨4点,我的AI系统在“假装工作“——3个bug同时爆炸的5小时qq_25183645730 分钟前
基于java Web 动漫视频网站毕业论文野生风长32 分钟前
C++入门基础:从命名空间到引用与指针的全面解析FoldWinCard44 分钟前
D6 Python 基础语法 --- 保留关键字an317421 小时前
6MB 组织树大文件性能优化全流程武子康1 小时前
Inkling 975B 说明“开放权重“与“普通开发者本地运行“已经分离,内容重点应是部署容量和运行时边界TeamDev2 小时前
JxBrowser 9.3.1 版本发布啦!颜酱2 小时前
03 | 实现节点1 — 抽取关键词风吹心凉2 小时前
python3基础2026.7.22qq_452396232 小时前
第五篇:《接口与错误处理:Go 的哲学》