赋值: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
相关推荐
tachibana236 分钟前
与其他语言相比,使用 Go 有什么好处?阿俊-全栈开发5 小时前
LikeShop 单商户SaaS商城分销模块二开:佣金计算与结算逻辑实现奕鼎竜瑆7 小时前
Solid 前端响应式开发从零到精通动恰客流统计7 小时前
景区客流统计怎么做?兼顾管控与运营的实施方案解析派小心.8 小时前
A/B测试工具免费版够用吗?m0_380743878 小时前
C++中的freopen的用法实例详解前端snow9 小时前
ai agent --- redis 缓存Escalating_xu9 小时前
【Python】基础语法(1):常量、变量、类型、输入输出与运算符jimy19 小时前
polymorph.cpp里面的“析构函数、智能指针”问题m0_380743879 小时前
PHP 8.3 缓存清除不生效怎么排查