赋值: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
相关推荐
wjs20243 分钟前
MySQL 复制表ohyeah6 分钟前
用 Vue3 + Coze API 打造冰球运动员 AI 生成器:从图片上传到风格化输出interception11 分钟前
爬虫逆向,瑞数6,补环境,国家专利Dragon Wu15 分钟前
TailWindCss 核心功能总结laocooon52385788616 分钟前
相对名次算法的处理python沐知全栈开发16 分钟前
CSS Overflow星火开发设计18 分钟前
Python冒泡排序详解:从原理到代码实现与优化SHolmes185440 分钟前
给定某日的上班时间段,计算当日的工作时间总时长(Python)掘金安东尼44 分钟前
顶层元素问题:popover vs. dialog咖啡の猫1 小时前
Python字典元素的增、删、改操作