赋值: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
相关推荐
Jonathan Star1 分钟前
前端需要做单元测试吗?哪些适合做?这儿有一堆花6 分钟前
python视觉开发eason_fan22 分钟前
解决 Monorepo 项目中 node-sass 安装失败的 Python 版本兼容性问题q***735523 分钟前
删除文件夹,被提示“需要来自 TrustedInstaller 的权限。。。”的解决方案小满zs26 分钟前
Next.js第八章(路由处理程序)半桶水专家27 分钟前
ES Module 原理详解冴羽31 分钟前
Cloudflare 崩溃梗图Jonathan Star1 小时前
JavaScript 中,原型链的**最顶端(终极原型)只有一个——`Object.prototype`普通网友1 小时前
C++中的组合模式q***61501 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程