element Tree 如何把树形结构转换成数组。
需求:点击节点,把树形接口转换成数字展示出来,最终要把点击的数组转换成树形结构传给后端。
最终想要得到的数据1:右边展示数组:
shouList:
[{pArea:"李沧区",school:"青岛十六中路中路第三小学",class:"4.1",num:1},
{pArea:"李沧区",school:"青岛十六中路中路第三小学",class:"4.2",num:1},
{pArea:"城阳区",school:"锦绣小学",class:"1",num:1},
pArea:"城阳区",school:"锦绣小学",class:"2",num:2},
pArea:"城阳区",school:"锦绣小学",class:"3",num:2}]
最终想要得到的数据1转换成tree树形结构传给后端:
"children": [
"label": "李沧区",
"children": [{ "label": "青岛十六中路中路第三小学", "children":[{label:"4.1",num:1},{label:"44.2",num:1}]}]
]
数据: "children": [
{
"label": "城阳区",
"children": [
{
"label": "锦绣小学",
"children": [
{
"label": "1",
"num": 1
},
{
"label": "1、2",
"num": 1
},
{
"label": "2",
"num": 2
},
{
"label": "3",
"num": 4
},
{
"label": "3、4",
"num": 2
},
{
"label": "4",
"num": 1
},
{
"label": "4、5",
"num": 1
},
{
"label": "5",
"num": 5
}
]
},
{
"label": "城阳区夏庄街道夏庄小学",
"children": [
{
"label": "无",
"num": 13
}
]
},
{
"label": "夏庄街道营村小学",
"children": [
{
"label": "1",
"num": 1
},
{
"label": "1-2",
"num": 3
},
{
"label": "2",
"num": 2
}
]
},
{
"label": "程哥庄小学",
"children": [
{
"label": "1",
"num": 5
},
{
"label": "2",
"num": 4
}
]
},
{
"label": "夏庄街道曹村小学",
"children": [
{
"label": "1",
"num": 2
},
{
"label": "1-2",
"num": 6
}
]
},
{
"label": "青岛市城阳区惜福镇街道牟家小学",
"children": [
{
"label": "无",
"num": 7
}
]
},
{
"label": "夏庄街道黄埠小学",
"children": [
{
"label": "1",
"num": 1
},
{
"label": "1-4",
"num": 8
},
{
"label": "2",
"num": 1
},
{
"label": "3",
"num": 1
}
]
},
{
"label": "青岛出口加工区实验小学",
"children": [
{
"label": "1",
"num": 1
},
{
"label": "3",
"num": 2
},
{
"label": "4.1/4.2",
"num": 1
},
{
"label": "4.1/4.2/4.3",
"num": 5
}
]
},
{
"label": "中华埠小学",
"children": [
{
"label": "1",
"num": 4
},
{
"label": "1、2、3",
"num": 2
},
{
"label": "2",
"num": 3
},
{
"label": "2、3",
"num": 2
},
{
"label": "3",
"num": 3
}
]
},
{
"label": "夏庄街道华阴小学",
"children": [
{
"label": "1-2",
"num": 7
}
]
},
{
"label": "环城路小学",
"children": [
{
"label": "1",
"num": 2
},
{
"label": "1,2",
"num": 1
},
{
"label": "1,2,3,4",
"num": 1
},
{
"label": "1,2,3,4",
"num": 1
},
{
"label": "2",
"num": 2
},
{
"label": "2,3,4",
"num": 1
},
{
"label": "3",
"num": 1
},
{
"label": "3,4",
"num": 1
},
{
"label": "4",
"num": 2
}
]
},
]
},
]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
树形转换成数组
数据
数组转换成树形
数据