我这块拿到后台接口数据后,给data里变量slides;[]赋值
this.slides == 接口数据,
但是反应在页面上会报undefined。子组件就好像在先用slides=[],在作渲染。
查了一下推荐给slids:[null],但是试了一下没有任何用.
我这块只能用 v-if判断slides的长度是否为零在渲染子组件数据,才能正常.
难道以后拿到的接口数据都要这么判断一下才能正常渲染页面么,那样不巨麻烦么?
先贴一下代码:
data(){
return {
//轮播图数据
slides:[],
}
}
axois.get('/api/index.aspx?type=GetBanner').then((res)=>{
console.log(res);
this.slides = res.data;
})
pardon110
pardon110
慕UI02353
相关分类