赋值: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 小时前
Agent Plugins 1.0实战:plugin.json、skills、mcp.json目录结构与迁移St_rive2 小时前
Page Object设计模式wp123_12 小时前
硬件元器件笔记|IPX8 防水 Type‑C 母座安费诺 124018802112A 与 TONEVEE TY48086‑24A 分析wuyk5552 小时前
4.树:一对多的层次数据结构剪刀石头布啊2 小时前
javascript手动实现继承Elias不吃糖3 小时前
Langfuse 入门:Trace、Prompt、Dataset、Experiment、Evaluatorluj_17683 小时前
桥牌思维启示:系统设计的模块化架构vipbic3 小时前
一个前端的 9 天重构:我是怎么用 Codex 重做航栈的caimouse4 小时前
ReactOS 图形系统分析(16):字符串对象 — STROBJ(string.c)