赋值: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
相关推荐
码农-阿杰14 分钟前
深入理解 synchronized 底层实现:从 HotSpot C++ 源码看对象锁与 Monitor 机制2401_8322981024 分钟前
AI智能体监管落地,OpenClaw率先建立行业合规标准张元清37 分钟前
React Observer Hooks:7 种监听 DOM 而不写样板代码的方式广州华水科技44 分钟前
单北斗GNSS变形监测是什么?主要有怎样的应用与优势?卷帘依旧1 小时前
【未完待续】React高频面试题m0_738120721 小时前
ctfshow靶场SSRF部分——基础绕过到协议攻击解题思路与技巧(一)geovindu1 小时前
go: Lock/Mutex Patterncounterxing1 小时前
AI Agent 做长任务,问题到底 出在哪?知识分享小能手1 小时前
R语言入门学习教程,从入门到精通,R语言日期和时间序列(6)漂流瓶jz1 小时前
从TailwindCSS到UnoCSS:原子化CSS框架接入、特性与配置