赋值: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 分钟前
Python3 字符串核心知识点会编程的土豆10 分钟前
01背包与完全背包详解IT_陈寒12 分钟前
Python多进程共享变量那个坑,我差点没爬出来lbb 小魔仙16 分钟前
Python_多模态大模型实战指南ayqy贾杰29 分钟前
Claude Code 重构,并行化或终结 IDE 时代XDHCOM31 分钟前
Python os.system() 和 subprocess 怎么选?运行系统命令哪个更好用?tanis_31 小时前
MinerU JS/TS SDK 深度指南:JavaScript/TypeScript 开发者的 PDF/文档解析利器SuperChe1 小时前
用AI Native的方式优化前端性能陈广亮1 小时前
工具指南24-在线CSS Box Shadow生成器xixixi777771 小时前
AI自主挖洞 + 通信网络扩散:全域风险指数级放大,如何构建密码-沙箱-终端联动闭环?