赋值: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
相关推荐
专注仿真1 分钟前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路Best-Wishes25 分钟前
科来网络分析系统(技术交流版)使用说明书半个落月25 分钟前
LangSmith 全链路观测(上):用 LangGraph 与 Milvus 构建可追踪的 RAG 客服代码不停1 小时前
自动化测试(java)Java后端的Ai之路1 小时前
06-React-Props半个落月1 小时前
LangChain.js Agent 中间件实战:生命周期、动态工具与文件权限Flynt2 小时前
开源"间谍卫星"说数据全是真的,我把它的免key数据源挨个试了一遍Csvn2 小时前
渲染管线程序员大阳2 小时前
副队长CSS教程(33)–圆角与透明志尊宝2 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览