赋值: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
相关推荐
来让爷抱一个1 小时前
Python 异步里混用同步库,事件循环被卡住的全过程Linux-lucky1 小时前
45-Linux学习之旅之防火墙与WEB加固风骏时光牛马4 小时前
生成一个移动端标题,只需要一个标题,不需要其他的任何文本。IT_陈寒4 小时前
Redis雪崩把我坑惨了,这是5年经验的教训SameX4 小时前
HarmonyOS ArkUI List 的侧滑删除 用 ListItem 的 swipeAction + endIcon 的做法心祭丫丫4 小时前
【每天一个 Python 小案例17】Python 实现通讯录露天赏雪5 小时前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案usdoc文档预览7 小时前
USDOC系列之PPT文件在线编辑-VUE前端实现在线浏览器在线编辑PPT文档用户2705077725247 小时前
Agent 调工具卡住?3 种超时与取消策略实测对比yeccheng7 小时前
MySQL 索引超详解:从底层 B+ 树到面试高频考点