标题说明:数组1:arr=[{categoryid:1,title:"language"},{categoryid:2,title:"music"}]Array2:brr=[{courseid:1,categoryid:1,title:"写作导论"},{courseid:2,categoryid:1,title:"高级作文"},{courseid:3,categoryid:2,title:《摇滚音乐鉴赏》},{courseid:4,categoryid:2,title:"流行歌曲"}]需要做成二级联动效果是因为使用的iview框架需要做如下图处理,Cascader级联选择数据结构let_childer_callback=function(categoryid){letchildren=[];for(letitemofbrr){if(item.categoryid==categoryid){children.push({value:item.courseid,label:item.title});}}返回孩子;};let_arrange_data=[];for(letcategoryofarr){_arrange_data.push({value:category.categoryid,label:category.title,children:_childer_callback(category.categoryid)});}this.lessonList=_arrange_data;控制台.log(this.lessonList);最终结果:得到了想要的数据结构。
