赋值: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
相关推荐
神奇的程序员4 小时前
我的软件冲进苹果商店下载榜前 50 了阳光是sunny5 小时前
别再被 worktree 绕晕了!AI 编程时代你必须掌握的 Git 隔离神器万少6 小时前
万少的博客 - 技术分享与解决方案尘世中一位迷途小书童8 小时前
用 Cesium 撸了一个森林火情监控大屏,弧线、粒子、发光效果都齐了IT_陈寒9 小时前
垃圾回收器选错了,我的Java服务内存炸了月光下的丝瓜10 小时前
Flutter 国内安装指南先吃饱再说10 小时前
JavaScript中`this` 的“千层套路”:从默认绑定到箭头函数的五种指向玄星啊10 小时前
AI 编程的第 30 天,我怀念古法 Coding 了Jolyne_10 小时前
Angular基础速通foxire10 小时前
基于nodejs实现服务端内核引擎