赋值: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
相关推荐
平常心的技术小牛3 小时前
Qt-快速上手-QMenuBar赖龙3 小时前
pnpm vs npm青 春 记 忆4 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史To_OC4 小时前
LC 239 滑动窗口最大值:从暴力超时到单调队列一遍过学如逆水,不进则退4 小时前
在线免费音频剪辑:NBTools 可视化波形裁剪 MP3/WAV,本地处理免上传Mh5 小时前
虚拟滚动真的比普通滚动性能更好吗?pe7er5 小时前
React + Ant Design 中的 IME (输入法合成)安全输入组件余额瞒着我当琳6 小时前
C++--深拷贝三件套 + swap + 写时拷贝 + vector 扩容 + reserveSuper 含6 小时前
Android 启动优化(二):TTID、TTFD 与 Macrobenchmark 启动性能测量Python私教6 小时前
别急着加 llms.txt:企业官网面向 AI 搜索的工程清单