赋值: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
相关推荐
tyatyatya几秒前
MATLAB基础数据类型教程:数值型/字符型/逻辑型/结构体/元胞数组全解析遇到困难睡大觉哈哈7 分钟前
Harmony os 静态卡片(ArkTS + FormLink)详细介绍用户479492835691529 分钟前
Bun 卖身 Anthropic!尤雨溪神吐槽:OpenAI 你需要工具链吗?p***434842 分钟前
前端在移动端中的网络请求优化心无旁骛~1 小时前
python多进程和多线程问题星云数灵1 小时前
使用Anaconda管理Python环境:安装与验证Pandas、NumPy、Matplotlibg***B7381 小时前
前端在移动端中的Ionickaikaile19951 小时前
基于遗传算法的车辆路径问题(VRP)解决方案MATLAB实现四问四不知1 小时前
Rust语言进阶(结构体)拿破轮1 小时前
使用通义灵码解决复杂正则表达式替换字符串的问题.