赋值: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
相关推荐
qq_40170041几秒前
100 个 IoT 小项目,给 ESP32 入门补上实操liyi_hz20083 分钟前
O2OA(翱途) V10.1 即将发布|功能再升级,安全再加固,协同更高效!骑着蜗牛撵大象3275 分钟前
AI Agent 工程化开发实战(三):用 StateGraph 给智能体搭一条可回放的状态流水线输出输入16 分钟前
学习前端主流书单推荐anyup16 分钟前
uView Pro X 1.0.0 发布:全面支持 uni-app x 蒸汽模式,80+ 组件itmigrate20 分钟前
Rust 里的所有权误区:不是不写 clone 就叫高性能Brilliantwxx26 分钟前
【Linux】 文件访问与路径解析:目录、文件名、dentry、路径缓冲与 dcache 全解析apollo_qwe31 分钟前
大模型 API 接通了,AI 聊天页面为什么还是不好用?爱勇宝33 分钟前
你可能成不了技术大佬,然后呢?摇滚侠1 小时前
《On Java 中文版 基础卷》阅读笔记 初始化和清理 08