vant van-picker 级联选择 数据处理

637 阅读1分钟
this.$get('/getList').then(res=>{
        this.myList = res.data.map((item) => {
            item.text = item.name;
            item.id = item.code;
            if (item.children.length > 0) {
                item.children = item.children.map((value) => {
                    value.text = value.name;
                    value.id = value.code;
                    if (value.children != null){
                        value.children = value.children.map((value2) => {
                            value2.text = value2.name;
                            value2.id = value2.code;
                            delete value2.children
                            return value2;
                        });
                    }else{
                        value.children = [{text: "", id: ""}];
                    }
                    return value;
                });
            } else {
                item.children = [{text: "", id: ""}];
            }
            return item;
        });

})