赋值: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
相关推荐
阳火锅18 分钟前
😭测试小姐姐终于不骂我了!这个提BUG神器太香了...道友可好1 小时前
AI 是最好的混乱放大器:代码熵管理实战猩猩程序员1 小时前
前端学习 AI Agent 开发Younglina2 小时前
打了3年羽毛球球才发现:我对自己的装备和胜率一无所知风骏时光牛马2 小时前
Bash脚本高阶实战与常见报错完整代码案例详解kartjim2 小时前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验lichenyang4532 小时前
从一个 WebView Demo 开始,理解 ASCF 小程序底座到底在做什么牧艺2 小时前
用 Next.js 搭建 AI Agent 前端编排:从 Plan 到 SSE Trace 的完整实践行者全栈架构师2 小时前
UniApp集成vk-uview-ui组件库详解:打造高效UI开发体验林希_Rachel_傻希希2 小时前
js里面的proxy理解。以及vue3响应式数据设计底层