赋值: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
相关推荐
因_崔斯汀11 分钟前
用 AI 生成 Three.js 沉浸式网站,代码与 Skill 均已开源.YM.Z23 分钟前
C++ STL 容器深度剖析:vector 与 list 的模拟实现及对比葡萄城技术团队43 分钟前
一键触发工作表中所有异步函数:用依赖单元格刷新 SpreadJS 公式lsylalalala1 小时前
多线程(4)小白不想画工图1 小时前
银河麒麟V10系统安装QT5.12Bigger1 小时前
谁动了我的 URL?——记一次微前端"灵异 Bug"的排查实录JavaGuide1 小时前
轻量开源版 IDEA 来了!2601_962097481 小时前
JavaScript 异步编程张洪权1 小时前
nest.js websocket 群聊----私聊功能流光D1 小时前
AI Era: Building Web Sites and Configuring Nginx Reverse Proxy Process