赋值: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
相关推荐
Wang's Blog2 小时前
Java 项目实战: 交友项目 - FastDFS:入门案例LucianaiB3 小时前
【元宝搜索开发者征文大赛】AI时代,学得慢就不用学?用元宝搜索打造一个教程保质期,确保每一个教程符合你的现状apcipot_rain3 小时前
C++转Java日记(03)excel3 小时前
JavaScript 对象池:减少高频对象创建与 GC 压力布莱克6053 小时前
C++ 中 map 的 insert 与 emplace:key 已存在时会覆盖吗?xys_6783 小时前
深挖C++:类和对象(中)灿飞屋4 小时前
Rust 编程其实很简单陈随易5 小时前
纯 Go 写的 JS 引擎,跑分超过了 C 语言的 QuickJSMOONICK6 小时前
QT元数据D e re k ZH6 小时前
C++ 系统学习手记:从语法细节到工程实践