赋值: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
相关推荐
GIS数据转换器2 小时前
地下空间综合管廊运营管理平台Wang's Blog7 小时前
Java 项目实战: 交友项目:登录链路回顾与今日任务地图砚底藏山河8 小时前
python量化:行情数据回溯今年下半年8 小时前
AI智能体项目实战记录(02):初始化 Python 项目Williamtym8 小时前
PickGo Lab实践:用浏览器、Python和MCP串起机器人搬运仿真DongQiShanRen8 小时前
六根硬件映射(四):归属澄清、两处不一致与卷十一总表CS创新实验室8 小时前
Python 对象“死“了之后去了哪?——引用计数与分代垃圾回收原则猫8 小时前
UDP 到底怎么实现可靠的Java后端的Ai之路8 小时前
14、ReactJS - 路由(Router)持敬chijing8 小时前
白盒测试与代码审计-js登录逆向实战