赋值: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
相关推荐
打工仔折腾 AI8 分钟前
从零写一个CAD 05:以鼠标为中心的滚轮缩放,招法能复用但顺序不能反CarIise11 分钟前
Java实训阶段查漏补缺复习笔记1事圆则缓12 分钟前
Kotlin 泛型方差实战:out、in、星投影与类型擦除Code_Solitude28 分钟前
c语言:二分法的完整补充智鸟科技GemeOpen开发者智能设备35 分钟前
MQTT智能通断器GSCW1M2P · 开发者实战指南青柠之夏cc1 小时前
前端拖拽功能原生实现,不引入拖拽库完成业务ym hyd 1112 小时前
题库建立与考试系统源码 Java+SpringBoot+Vue3 前后分离OKkankan2 小时前
Python 高阶语法(一):高阶函数、闭包、lambda 与 functools——从底层真正理解装饰器geovindu2 小时前
rust: Facade Patternliangshanbo12152 小时前
前端大文件切片上传怎么做?