赋值: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
相关推荐
xieliyu.3 小时前
Java算法精讲:双指针(二)云水一下4 小时前
TypeScript 从零基础到精通(五):高级类型与泛型何以解忧,唯有..4 小时前
Python包管理工具pip:从入门到精通counterxing4 小时前
vibe coding 之后,我更不想打字了雪的季节4 小时前
RabbitMQ详解云水一下4 小时前
TypeScript 从零基础到精通(六):类型声明与模块化copyer_xyf4 小时前
Python 模块与包的导入导出研☆香5 小时前
es6新特性功能介绍(四)微扬嘴角5 小时前
React篇1--JSX语法规则、组件、组件实例的3大特性ice8130331815 小时前
【Python】Matplotlib折线图绘制