赋值: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
相关推荐
lly202406几秒前
C 标准库 - <stdlib.h>少控科技1 分钟前
QT新手日记035青川学长2 分钟前
Cursor + Qt Creator 混合开发指南嫂子开门我是_我哥13 分钟前
第十五节:文件操作与数据持久化:让程序拥有“记忆”是三好18 分钟前
JUC并发编程全栈技术负责人21 分钟前
前端团队 AI Core Workflow:从心法到落地哈哈不让取名字23 分钟前
分布式日志系统实现3GPP仿真实验室23 分钟前
【MATLAB源码】6G:感知辅助毫米波 MIMO 信道估计仿真平台catchadmin36 分钟前
Laravel12 + Vue3 的免费可商用 PHP 管理后台 CatchAdmin V5.1.1 发布前端 贾公子41 分钟前
深入浅出 CSS 属性:pointer-events: none