赋值: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
相关推荐
2分钟速写快排3 小时前
孔乙己的茴字有多少种写法?|AI 对话实时通信的三种实现Penge6665 小时前
JavaScript:BOM 详解Penge6665 小时前
Vite vs Webpack:前端构建工具原理与实战Penge6665 小时前
前端包管理工具:npm、Yarn、pnpm 快速入门Penge6666 小时前
Sass 了解Penge6666 小时前
Webpack 打包从 0 到 1 实战笔记大可不必了6 小时前
03 函数定义和调用I_belong_to_jesus6 小时前
C++关于分支预测的优化1Penge6666 小时前
Webpack 入门:是什么、为什么需要、怎么使用?Penge6666 小时前
Ant Design(Antd)了解