赋值: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
相关推荐
eokred7 分钟前
图片预览组件的另一种设计:Headless、可组合、开箱即用我的xiaodoujiao12 分钟前
Django 基础知识详细图文教程 4-Django 视图定义与使用南雨北斗12 分钟前
解决web开发中前后端跨域通信(session失效问题)l1t12 分钟前
DeepSeek总结的DuckDB在 CI 中为 release 和 glibc CLI 构建启用 LTO - #24225whitelbwwww14 分钟前
c++运行RKNN2601_9620702321 分钟前
差异基因富集分析(R语言——GO&KEGG&GSEA)Y38153266221 分钟前
body-upload-js布莱克60523 分钟前
栈(Stack)详解:定义、作用、应用场景及与队列的区别(附 C/C++ 代码)zmzb010323 分钟前
C++课后习题训练记录Day203