赋值: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
相关推荐
岳哥i1 小时前
vue鼠标单机复制文本jacGJ2 小时前
记录学习--文件读写哈哈不让取名字2 小时前
基于C++的爬虫框架毕设源码-赖学姐2 小时前
【开题答辩全过程】以 基于WEB的实验室开放式管理系统的设计与实现为例,包含答辩的问题和答案幻云20102 小时前
Python深度学习:从筑基到登仙花间相见2 小时前
【JAVA开发】—— Nginx服务器扶苏-su2 小时前
Java---Properties 类一条咸鱼_SaltyFish3 小时前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践我即将远走丶或许也能高飞4 小时前
vuex 和 pinia 的学习使用沐知全栈开发4 小时前
SQL LEN() 函数详解