赋值: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
相关推荐
cm04Z9c915 小时前
C#摸鱼实录——IoC与DI案例详解omnijk5 小时前
前端工程化做前端的娜娜子5 小时前
前端必看!我把一段"能跑不敢动"的报表代码用 AI 重构成了组件(附完整 Prompt)柚yuzumi5 小时前
变量明明定义了,为什么访问不到?深入理解 JavaScript 作用域long3165 小时前
Java 新手入门与实战开发指南hunterandroid5 小时前
[鸿蒙从零到一] ArkUI 动画与转场实战:状态驱动、组件过渡与页面衔接何时梦醒5 小时前
React + TypeScript + Vite 实战:从零构建 Color Picker 应用摩西蒙5 小时前
计算机网络谁在黄金彼岸5 小时前
Nuxt.js 详解(一):Vue 开发者为什么要关注 Nuxt