赋值: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
相关推荐
kyriewen1 小时前
Skills 榜前 10 我全装了:只有 3 个能直接用海的透彻1 小时前
dockerfile如何快速构建容器(java服务)IT_陈寒1 小时前
当Java的hashCode遇上Lombok,我的缓存被全清了code2cat1 小时前
Java工具篇之Gradle:用任务图组织构建与交付北京中科新远科技1 小时前
高速交换机端口预算怎么做?下行、上联、拆分和冗余计算框架工控丫丫2 小时前
帆软看板中经常使用的公式函数及经常搭的组合xiaoye-duck2 小时前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试jerrywus2 小时前
我用 GPT-6.1-sol 做了台会讲解的 3D 售货机:60 罐饮料,一口没喝上AI源码2 小时前
基于 Python 的短视频用户行为分析系统旖旎夜光3 小时前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针