赋值: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
相关推荐
白帽攻防录5 小时前
SRC 挖洞:PostScript 打印机驱动双 RCE,打印服务器怎么变成内网跳板十年Java程序媛5 小时前
Java枚举Enum完整教程|替代静态常量,开发与面试要点2603_965148116 小时前
电商选品调研:通过关键词搜索API获取市场热销商品,结合商品详情API分析竞品卖点与定价lpfasd1236 小时前
node-sass 停止维护!老项目迁移 Dart Sass 完整教程xixiaoyunya7 小时前
Python 异步编程入门:用 asyncio 轻松实现并发任务学逆向的7 小时前
C 循环结构的执行效率分析小坏讲微服务7 小时前
刚发布一个月的JDK 27,为什么我建议你立刻升级?Data analyse4568 小时前
rnweb 回放数据量太大怎么办?分片存储与断点续传的实现思路xiaogai_gai9 小时前
金蝶收料通知单查询策略实战教程:从源系统拉取到中间层落地的完整路径打工仔折腾 AI9 小时前
用 Dashlet 把极空间 NAS 服务入口整理成统一导航首页的实践