赋值: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
相关推荐
我不叫武1 小时前
一个用 Rust 写的离线编码查询桌面工具爱写代码的小朋友2 小时前
从零开始学 Win32 API:C++ 窗口编程实战(VS Code + MinGW-w64 命令行详解)果汁华2 小时前
Function Calling 与 Python 实战完整指南Web4Browser2 小时前
指纹浏览器 API 自动化怎么接:启动 Profile、获取 CDP 端点并连接自动化框架Patrick_Wilson2 小时前
从 React 到 Flutter:写给前端的一张跨端知识地图颜酱2 小时前
06 | 把 meta_config 同步进 MySQL(生成阶段)小小晓.2 小时前
C++:语句和作用域OpenTiny社区3 小时前
Loop Engineering:让 AI Agent 自己跑起来的工程方法wanderist.3 小时前
Lambda表达式在算法竞赛中的应用IT_陈寒3 小时前
SpringBoot自动配置坑了我一周,原来问题这么蠢!