因为要用element-ui中的树形组件,所以接口数据也需要是tree型,怎么办咧,只有拼接了,请教过大佬后得出的结果。使用方法如下:
// 生成tree型结构数据
tree: function() {
this.grade = [...this.gradeList]
console.log('grade', this.grade)
let classnum = [...this.classList]
console.log('classnum', classnum)
this.grade.forEach(item => {
let gradeId = item.ID
let classes = []
classnum.forEach(ele => {{
let parentId = ele.parentId
if(parentId === gradeId && ele.schoolId ===item.schoolId) {
classes.push(ele)
}
}})
item.children = classes
})
console.log('@@@@@@', this.grade)
},
好啦,以上就是我请教的结果,请大家多多指教