赋值: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
相关推荐
2601_94957586几秒前
JSON5 跨端三方库仓颉适配全流程Java后端的Ai之路3 分钟前
【AIAgent项目-AI生成PPT-09】灵活排版泡泡糖的中文规格书4 分钟前
HDLbits 2.2 学习笔记 · 多路复用器John_Hui6 分钟前
第 3 篇:配置 JDK 17 环境MasonYyp7 分钟前
安装npm依赖仓库Verdaccio充值内卷20 分钟前
C++单文件迷宫游戏:TauriCPP 开发全记录Antruly21 分钟前
C++ Web 开发选型漫谈:从 Drogon 到 libuvcpp + uvp,八个项目的定位、兼容性与务实排名红红谈说24 分钟前
同一套产品两个技术栈,双版本前端工程差异怎么收敛?EnCi Zheng25 分钟前
AI Agent工具调用防护层怎么写-一份能直接跑的Python四层拦截实现不吃鱼的羊29 分钟前
如何建立高自尊