赋值: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
相关推荐
老前端的功夫19 分钟前
Vue 3 性能深度解析:从架构革新到运行时的全面优化天天扭码41 分钟前
如何实现流式输出?一篇文章手把手教你!前端 贾公子1 小时前
vue移动端适配方案 === postcss-px-to-viewport生骨大头菜2 小时前
使用python实现相似图片搜索功能,并接入springcloud绝不收费—免费看不了了联系我2 小时前
Fastapi的单进程响应问题 和 解决方法GISer_Jing2 小时前
AI营销增长:4大核心能力+前端落地指南消失的旧时光-19432 小时前
深入理解 Java 线程池(二):ThreadPoolExecutor 执行流程 + 运行状态 + ctl 原理全解析咖啡续命又一天2 小时前
Trae CN IDE 中 Python 开发的具体流程和配置总结4311媒体网2 小时前
帝国cms调用文章内容 二开基本操作