赋值: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
相关推荐
是你的小橘呀7 分钟前
深入理解 JavaScript 预编译:从原理到实践uhakadotcom10 分钟前
在使用cloudflare workers时,假如有几十个请求,如何去控制并发?风止何安啊12 分钟前
栈与堆的精妙舞剧:JavaScript 数据类型深度解析CodeByV19 分钟前
【C++】继承用户479492835691528 分钟前
Chrome DevTools MCP:让 AI 助手直接操作浏览器开发工具Rysxt_43 分钟前
Vuex 教程 从入门到实践权泽谦1 小时前
用 Python 做一个天气预报桌面小程序(附源码 + 打包与部署指导)ftpeak1 小时前
《Rust+Slint:跨平台GUI应用》第八章 窗体by__csdn1 小时前
Node.js版本与npm版本的对应关系森语林溪1 小时前
大数据环境搭建从零开始(十七):JDK 17 安装与配置完整指南