赋值: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 分钟前
【每天一个CSS | Day19】流光文字与一笔写成的手写签名学逆向的5 分钟前
win32注入代码逐光者93310 分钟前
STM32——SPI 屏 · Flash · 高速To_OC18 分钟前
同样是让 AI 写全栈,为什么别人一句话就够了Sarvartha31 分钟前
内部类知识CDwenhuohuo31 分钟前
electron pc项目打包成桌面端前端大斗师34 分钟前
「大于 1000」把 1000 元那单也算进去了:我在 Vue3 订单页对了 10 句话Jmyd01231 小时前
用 Web VR 引擎搭建 3D 虚拟展厅:从素材上云到多端实时渲染的完整数据链路FPGA小徐1 小时前
【一生一芯 / PA】异常响应机制:RISC-V 中 ecall → mtvec → mret 的完整代北京盛世宏博1 小时前
工业环境监测选型:Modbus TCP以太网温湿度传感器部署、调试、避坑全指南