赋值: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
相关推荐
东风破_4 小时前
Docker 基础:为什么需要容器?东风破_4 小时前
Docker 实战:使用 Nginx 作为容器入口代理 Node 服务剩下了什么5 小时前
float32 与 float64 精度陷阱:如何在 Go 中避免错误使用你别说话了5 小时前
Vue项目解决跨域指尖时光.5 小时前
Three.js 超全入门综合案例唐青枫5 小时前
http-server:别再双击 index.html,一条命令把目录变成网站暴力求解5 小时前
Linux网络---传输层协议TCP(二)吴声子夜歌5 小时前
Java面试题——基础(一)网安蟹佬霸6 小时前
OSINT开源情报收集实战:从信息搜集到资产测绘(2026最新万字保姆级指南)小庞在加油6 小时前
WinDbg实战:QT/跨平台项目死锁与无响应问题排查指南