赋值: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
相关推荐
hsjiasb1 小时前
FreeRTOS学习(二十七)——任务栈与栈溢出检测bugcome_com1 小时前
JWT 知识小课堂:从入门到精通,一文吃透 JSON Web TokenTo_OC2 小时前
写了三天 Next.js,我的 React 世界观被拆了又装回去独泪了无痕2 小时前
viewer.js 安装与配置指南:实现图片预览功能丰锋ff2 小时前
3.1 Qt事件之事件处理器多弗朗皮卡丘2 小时前
C语言梦开始的地方7:函数月华路3 小时前
G1 垃圾回收:脏卡队列、记忆集与并发精化线程机制gugucoding3 小时前
47. 【Java】Java内存模型(JMM)与可见性m0_380743873 小时前
从零调用 Claude 教程起床学FPGA4 小时前
AI回答问题之后,会自动跳到最下面的问题