赋值: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
相关推荐
zhanghaha13143 分钟前
HTML系列教程:17_HTML 框架(frameset、frame、iframe)零基础详解IT_陈寒14 分钟前
React的useEffect依赖项居然骗了我三年一个金牛座的前端20 分钟前
AI 写前端,优化的是演示,不是交付“AI国潮设计-小江”21 分钟前
【SDXL实战】Python自动化生成3D潮汕美食IP,附ComfyUI工作流与商用变现思路球球不吃虾37 分钟前
Nuxt在使用过程中的一些小总结(二)此生决int42 分钟前
深入理解C++系列(19)——C++11(上)朝屯暮蒙vi1 小时前
随记:h5+中uploader不能添加参数数据,要通过task郝学胜-神的一滴1 小时前
C++20模板元编程 05:吃透变参模板,解锁编译期万能参数能力2601_958352904 小时前
A-59U 仅 37mm 却集成 USB + 双波束?泯泷9 小时前
那段文字是谁删的?Yjs 14 正式版之前,一套删除归属方案的实现与边界