赋值: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
相关推荐
徐小黑ACG2 分钟前
Golang 基础05 结构体struct优橙教育19 分钟前
零基础学AI应用开发要多久?3个月能到什么水平SEO_juper44 分钟前
用 Python 写一个 GEO 可见性检查脚本:你的网站现在能被 AI 引用吗西柚小萌新1 小时前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)北极有牛1 小时前
cpp学习笔记--常量指针回眸&啤酒鸭1 小时前
【回眸】OpenSwarm 多智能体协作系统实战指南用户69371750013841 小时前
2026,程序员的时代拐点到了大龄秃头程序员1 小时前
一次 iBeacon + BLE 无感解锁方案的实现记录半杯咖啡半行码1 小时前
C++ 编程与 STL 模板:从泛型编程到内存安全详解小兔子1 小时前
Python 的 GIL 与 free-threading:3.13 之后「去 GIL」走到哪一步了