赋值: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
相关推荐
m0_61134931几秒前
什么是副作用(Side Effects)狗头大军之江苏分军1 分钟前
她在结婚那天离开了:我们该重新谈谈“结婚这件事”消失的旧时光-19431 分钟前
从命令式跳转到声明式路由:前端、Android、Flutter 的一次统一演进icestone_kai7 分钟前
ngix开启跨域咸虾米_8 分钟前
uniapp使用history路由模式打包上线到前端网页托管的注意事项Aniugel8 分钟前
前端服务端渲染 SSR前端无涯9 分钟前
React Router(web) 全解析:知识点、工作注意点及面试重点妮妮分享10 分钟前
维智地图如何集成EQ_雪梨蛋花汤11 分钟前
【NDK / JNI】Sceneform-EQR 集成 Filament JNI 源码:关键点与逐步操作记录C_心欲无痕12 分钟前
vue3 - shallowReactive浅层响应式对象(只对顶层属性)