赋值: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
相关推荐
天平5 小时前
油猴脚本创建webworker踩坑记录原则猫6 小时前
前端基础大厦陈随易8 小时前
编程语言级别的Skill市场,AI Agent 的未来形态SoaringHeart8 小时前
Flutter进阶:基于 EasyRefresh 的下拉刷新封装 n_easy_refresh_mixin.dartIT_陈寒10 小时前
Vite的热更新突然不香了,排查三小时差点砸键盘子兮曰11 小时前
Agency-Agents 深度解析:400+ AI 专家的"梦之队"如何重塑开发工作流山河木马11 小时前
渲染管线-计算得到gl_Position(顶点着色器)之后续GPU流程竹林81811 小时前
用 The Graph 查询链上数据实战:从手搓 RPC 到 Subgraph,我的 NFT 项目数据加载快了 10 倍妙码生花12 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十九):点选验证码代码逐行目检Awu122712 小时前
⚡从零开发 Agent CLI(五)实现一个可治理、可扩展的工具系统