赋值: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
相关推荐
zh731426 分钟前
typephp的编译核心phpx原理解析warpdrivelabs2 小时前
Codex 开源 harness 全面了解2401_894915532 小时前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑丰锋ff7 小时前
基于 Qt 的智能门禁系统(二)rockey6277 小时前
C#脚本引擎之AScript与Jurassic、Jint对比fpcc7 小时前
跟我学C++中级篇——编译期的条件选择SomeB1oody7 小时前
【RustyML入门】6.3. 并行归约Profile排查笔记8 小时前
指纹浏览器哪个好?从 Profile、代理、权限和自动化能力判断是否适合mqiqe8 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南lzhdim8 小时前
12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章