赋值: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
相关推荐
Csvn4 小时前
OpenSpec 详细使用教程方也_arkling4 小时前
【Java-Day08】static / final / 枚举风吹夏回4 小时前
Python 全局异常处理:从“满屏 try-except”到优雅兜底Chengbei114 小时前
一站式源码安全检测工具、云安全 / APP / 小程序源码敏感信息递归多层目录扫描AK、JWT、手机号、身份证等敏感信息llz_1124 小时前
web-第一次课后作业小熊Coding5 小时前
Python爬取当当网二手图书项目实战!之歆5 小时前
Day19_LESS 完全指南——从入门到工程实践秋95 小时前
Java项目运行5天左右自动宕机:系统性定位与解决方案xiaoshuaishuai85 小时前
C# 内存管理与资源泄漏云水一下5 小时前
HTML5 从入门到精通:实战收官——从零搭建完整静态网站,综合运用所有知识