赋值: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
相关推荐
apcipot_rain1 小时前
C++转Java日记(04)红尘散仙1 小时前
谁说终端只能敲键盘?我用 Rust 给小说阅读器加上了鼠标Penge6661 小时前
《Go 后端开发者学 React:组件通信与插槽》陈随易2 小时前
C++26 草案被否,二十八年来头一回ZhengEnCi3 小时前
Agent 工具怎么折叠海量输出才「爽」:Trae、Claude Code 的渐进式披露设计原理云和数据.ChenGuang3 小时前
LangGraph 异步 Node 的设计与写法实践Penge6663 小时前
《Go 后端开发者学 React:useState》Penge6663 小时前
《Go 后端开发者学 React:数据渲染》蜗牛一步步往上爬6 小时前
第十六章 C++语言在深度学习中的应用IT_陈寒6 小时前
Redis内存暴涨,没想到是AOF重写捣的鬼