多层数据结构,层级不定时采用递归方法
children 是子级,当子级不为空时,循环调用,修改label 的值
// 循环 更改label
treeData(data){
var reg = /[A-Za-z0-9\s]+$/g;//去除空格,字母数字
data.forEach(item => {
item.label = item.label.replace(reg,'')
if(item.children != null){
this.treeData(item.children)
}
});
return data
},
// 获取章节数据
loadData(){
var params = {};
courseApi.getCourseMedicalTreeAllList(params).then(res=>{
var dataList = this.treeData(res.list);//调用递归
this.dataList = dataList;
})
},