赋值: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
相关推荐
维吉斯蔡4 小时前
【VS Code / Cursor】文件夹右键快捷打开与文件类型自动关联weixin_382395234 小时前
为小工厂量身打造:本地部署的物料管理系统带缺料计算__zRainy__4 小时前
解决pnpm v10+不自动构建猫猫不是喵喵.5 小时前
Vue3 Props 属性醉城夜风~6 小时前
CSS元素显示模式(display)luj_17686 小时前
星火科技助力边远地区防病攻坚always_TT6 小时前
【Python 日志记录:logging 模块入门】xcLeigh7 小时前
Go入门:变量声明的五种方式详解AI大模型-小华7 小时前
Codex 三方充值快速入门指南zmzb01037 小时前
C++课后习题训练记录Day175