methods: {
init() {
this.getData();
},
getData() {
this.$api.ajax({
type: 'post',
url: 'sss',
success:(res)=> {
if(res.list && res.list.length) {
this.tableList = res.list;
this.tableList.map((item,index)=>{
item.list = [];
this.getListInfo(index, item);
})
}
}
});
},
getListInfo(index, item) {
this.$api.ajax({
type: 'post',
url: 'ttt',
data: {
id: item.id,
},
success:(res)=> {
this.tableList[index].list = res;
console.log(this.tableList); //这里能看到最新的list数据
}
});
},
}
为什么我这个数组里循环获取后台数据在console.log下能看到数据但是在页面list是空的,用this.$set
来赋值都没有?
是不是这个循环会有问题?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…