赋值: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
相关推荐
Dev7z1 分钟前
基于Matlab的多制式条形码识别与图形界面(GUI)系统设计与实现合作小小程序员小小店2 分钟前
桌面开发,在线%信息管理%系统,基于vs2022,c#,winform,sql server数据。FL16238631293 分钟前
ONNX RuntimeC++ 静态库下载安装和使用教程星释4 分钟前
Rust 练习册 95:React与响应式编程j***89466 分钟前
spring-boot-starter和spring-boot-starter-web的关联Evand J6 分钟前
【MATLAB例程】3D雷达-IMU融合定位系统(基于扩展卡尔曼滤波)|雷达观测距离、俯仰角、方向角,IMU包括6维(加速度与角速度)。附下载链接毕设源码柳学姐7 分钟前
计算机毕设 java 智慧社区服务系统 SSM 框架社区生活平台 Java 开发的便民服务与互动系统star_111211 分钟前
Jenkins+nginx部署前端vue项目陈奕昆11 分钟前
n8n实战营Day3:电商订单全流程自动化·需求分析与流程拆解5***V93311 分钟前
MacOS升级ruby版本