赋值: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
相关推荐
摘星编程4 分钟前
用React Native开发OpenHarmony应用:Calendar日期范围选择好好沉淀16 分钟前
Elasticsearch 中获取返回匹配记录总数东东51624 分钟前
基于vue的电商购物网站vue +ssm2301_7657031426 分钟前
C++与自动驾驶系统MediaTea29 分钟前
<span class=“js_title_inner“>Python:实例对象</span>热爱编程的小刘39 分钟前
Lesson04---类与对象(下篇)毕设源码-朱学姐42 分钟前
【开题答辩全过程】以 基于Java的九价疫苗预约系统为例,包含答辩的问题和答案雨季6661 小时前
Flutter 三端应用实战:OpenHarmony “微光笔记”——在灵感消逝前,为思想点一盏灯yugi9878381 小时前
遗传算法优化的极限学习机模型(GA-ELM)Matlab实现编码者卢布1 小时前
【Azure Stream Analytic】用 JavaScript UDF 解决 JSON 字段被转成 Record 的关键点