赋值: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
相关推荐
计算机魔术师5 分钟前
1.4万亿没人接,OpenAI自己把价砍了1500亿喜欢打篮球的普通人6 分钟前
LLVM 架构设计与原理:为什么它能取代 GCC 成为新宠非凡ghost6 分钟前
Photo Supreme:专业高效的照片收藏管理专家zhangminghuan9 分钟前
前端动态路由实现方案(Vue3 + VueRouter4)|后台权限路由实战一切皆是因缘际会12 分钟前
大模型应用SCandL15221 分钟前
【无标题】外收内放25 分钟前
FastAPI猜字谜实战(3):把每一局存成JSONtedcloud12327 分钟前
Docker Compose 部署 Memos:从安装到备份恢复镜子AI28 分钟前
镜子AI案例工程复盘:用Python给GEO效果做抽样检测与置信区间估计春涧草茶33 分钟前
慢就是快15-1 多进程 多线程