赋值: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
相关推荐
Data_Journal6 小时前
用于网页抓取的 Node-unblocker豆角焖肉6 小时前
SSM 聚合项目搭建:多 Maven 模块项目Frank_refuel6 小时前
【C++八股】面向对象ly76896 小时前
HTML5 从入门到工程实践:语义化、表单、多媒体、性能与项目规范详解m0_380743877 小时前
为 OpenAI 兼容接口配置教程万邦科技Lafite8 小时前
阿里巴巴拍立淘按图搜索商品API返回值实践:提升用户购物满意度的关键措施小小龙学IT9 小时前
Qt 6 跨平台开发完全指南:从信号槽机制到实际项目落地leisoo80979 小时前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口敢敢のwings10 小时前
智元 GO-2 与 AgiBot-World 深度解读