赋值: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
相关推荐
程序猿追21 分钟前
HarmonyOS 6 上做个极简浏览器:Web 组件 + 前进后退 + 加载进度沐沐师23 分钟前
Mybatis 框架教程泡海椒23 分钟前
JQuick-Excel 实战:FORMAT 管理日期与数字的 Excel 显示三天不学习35 分钟前
Tailwind CSS 快速入门(2026 版):从 v4 零配置上手,到「该不该用、怎么用好」的选型实战明月_清风41 分钟前
面对陌生的 GitHub 项目无从下手?这 4 个网站帮你快速读懂源码qq_401700411 小时前
Qt 串口/网口通信:Hex 与 ASCII 编码转换深度指南佳児素花痴╮1 小时前
线程知识点htzyl2061 小时前
前端阶梯——第九章、颜色、文本与背景zhangzeyuaaa1 小时前
Ruby `require` 完全指南:从 `$LOAD_PATH` 到 `require_relative`学掌门2 小时前
老司机带你十分钟入门Python!