赋值: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
相关推荐
Mh5 小时前
别再只会 `find` 了:Map 在前端业务里的真实用法陈随易6 小时前
FFmpeg 9.0 发布,代号 Lei,音视频处理再升级爱丶狸6 小时前
Grafana_Zabbix_ImageRenderer_部署与前端操作手册隐积7 小时前
3.1.7.Qt容器大家族(3):QVariant——万能盒子用户059540174469 小时前
把AI对话记忆存储测试从手工改成Playwright+pytest,覆盖率从20%提到96%,回归时间缩短90%kyriewen9 小时前
别再这样写TypeScript了——Code Review中最常见的8个反模式名字还没想好☜9 小时前
Next.js ‘use client‘ 到底加在哪:Server/Client Components 边界与常见报错午安~婉10 小时前
GitHub Token/ GitHub Stats统计显示图异常码云之上10 小时前
AI Agent 工程化总览篇:从 Prompt 到 Harness2501_9269783310 小时前
以说明书 DNA 为模板——完整 AGI 的结构图景