赋值: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
相关推荐
JANGHIGH13 分钟前
c++ 多线程(二)Acc1oFl4g15 分钟前
详解Java反射海上彼尚15 分钟前
Go之路 - 6.go的指针Trouvaille ~17 分钟前
【Java篇】存在即不变:深刻解读String类不变的艺术lemon_sjdk17 分钟前
java学习——枚举类韩曙亮24 分钟前
【Web APIs】元素滚动 scroll 系列属性 ② ( 右侧固定侧边栏 )珑墨25 分钟前
【浏览器】页面加载原理详解FreeBuf_27 分钟前
Next.js 发布扫描工具:检测并修复受 React2Shell 漏洞(CVE-2025-66478)影响的应用LYFlied1 小时前
在AI时代,前端开发者如何构建全栈开发视野与核心竞争力用户47949283569151 小时前
我只是给Typescript提个 typo PR,为什么还要签协议?