解决vue 多级下拉框有空白页问题

Posted on 2021-04-15 09:11  I_Dreamer  阅读(454)  评论(0)    收藏  举报
getSelectionList () { //  获取下拉框内容
        var vm = this
        var url = 'localhost:8080/demo' + '/demo/selectList'
        var data = {}
        请求.postJson(vm, url, data, function (res) {
        vm.selectionList=vm.getTreeData(res.data)
        })
      },

 

 

getTreeData(data) {
     
// 递归判断列表,把最后的children设为undefined
if(data!=undefined){
for (var i = 0; i < data.length; i++) {
if ( data[i].children != undefined && data[i].children.length < 1) {
// children若为空数组,则将children设为undefined
data[i].children = undefined;
} else {
// children若不为空数组,则继续 递归调用 本方法
this.getTreeData(data[i].children);
}
}
}
return data;

}