赋值: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
相关推荐
FungLeo2 分钟前
成为全栈·React 管理后台篇·总复盘:从“接口能调通”到“后台值得使用”andyweike7 分钟前
php笔记Circ.1 小时前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录Csvn1 小时前
并发模式:让渲染学会排队、插队和让路可乐鸡翅yeah_2 小时前
新手梳理:M3U8 线上问题,哪些是前端锅,哪些是后端锅Flynt2 小时前
Linear 用 1000 个 PR 换掉 styled-components,我写了 200 个按钮,把这笔账复现了一遍现任明教教主~3 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接JavaGuide3 小时前
NVIDIA 又开源了!这次给 AI Agent 加上权限管控excel3 小时前
prisma 如何处理数据库竞态Zhou1411363 小时前
SpringSecurity_02_授权与高级功能