赋值: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
相关推荐
破茧蝴蝶4 小时前
Python分布式爬虫完整教程Autumn_ing4 小时前
Design.md生成UI怎么验收?举例运营后台的颜色、状态和数据核对狗凯之家源码网4 小时前
全新 PHP 轻量客服聊天室源码深度评测远离UE45 小时前
UE5 Substrate Thin Film 源码拆析keyipatience5 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符朱涛的自习室5 小时前
我给 Gemini 4 和 DeepSeek 搞了套「末位淘汰」,AI 干活会更猛吗?(Day 3)栈帧之外6 小时前
【C++】STL之setcatchadmin6 小时前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持java1234_小锋8 小时前
【技术专题】HTML5 网页技术 - HTML5简介 & HTML5 文档结构jimy18 小时前
c++的 Type Traits (二、更详细版本)