赋值: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
相关推荐
编程零零七1 小时前
Python数据分析工具(三):pymssql的用法北岛寒沫2 小时前
JavaScript(JS)学习笔记 1(简单介绍 注释和输入输出语句 变量 数据类型 运算符 流程控制 数组)2401_858286112 小时前
52.【C语言】 字符函数和字符串函数(strcat函数)铁松溜达py2 小时前
编译器/工具链环境:GCC vs LLVM/Clang,MSVCRT vs UCRTeveryStudy2 小时前
JavaScript如何判断输入的是空格(⊙o⊙)~哦3 小时前
JavaScript substring() 方法无心使然云中漫步4 小时前
GIS OGC之WMTS地图服务,通过Capabilities XML描述文档,获取matrixIds,origin,计算resolutionsBug缔造者4 小时前
Element-ui el-table 全局表格排序C-SDN花园GGbond4 小时前
【探索数据结构与算法】插入排序:原理、实现与分析(图文详解)xnian_4 小时前
解决ruoyi-vue-pro-master框架引入报错,启动报错问题