赋值: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
相关推荐
gis开发之家3 小时前
《Vue3 从入门到大神29篇》单元测试与 E2E 测试 —— 保障 Vue3 项目的质量爱勇宝3 小时前
AI 时代,更稀缺的是「提出好问题」还是「判断好答案」?李伟_Li慢慢3 小时前
three.js 中的WebGPU 有几成熟了?逝水无殇3 小时前
C# 正则表达式详解阿酷tony3 小时前
纯HTML5播放器带倍速、带画质切换的播放器ShiXZ2133 小时前
指令集-NPM 常用指令速查手册朱永博3 小时前
使用Onnruntime实现Padim/Patchcore推理এ慕ོ冬℘゜3 小时前
前端核心知识体系进阶:从安全机制、网络协议到原生 JS 实战全解析前端H3 小时前
Biome & Rolldown:Rust 工具链接管前端基建柒和远方3 小时前
从等待到流式:LLM 流式输出的原理、协议与工程实践