赋值: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
相关推荐
Emily15685359870几秒前
Emerson 1C31129G03 Analog Input Module就叫_这个吧5 小时前
Java递归方法实现面包屑导航To_OC5 小时前
面试被问了三回三栏布局,这次我终于把 BFC 那层窗户纸捅破了fīɡЙtīиɡ ℡5 小时前
AI 应用系统设计To_OC5 小时前
啃完 TS 工具类型我发现:Pick 和 Omit 原来就是一层窗户纸今天AI了吗7 小时前
Python 基础语法(一):常量、变量、输入输出与运算符风月说与山鬼7 小时前
三、大括号语法kyriewen7 小时前
我把最常踩的8个CORS跨域报错整理了一遍——第8个去年还不存在TELL5217 小时前
selenium webdriver 第二次初始化的异常