子组件如下:
props:{
list: {
type: Object
}
}
list是该子组件要获得的list数据,其中list是父组件访问后台获取的,而且list数据父组件访问后台可以成功获取的。
为了在子组件获取list数据之后等待 Vue 完成更新DOM,我执行
mounted(){
this.$nextTick(function () {
console.log(this.list)
})
}
但是console.log(this.list)打印出来的是空对象。
**因为不是说子组件获取list数据之后,this.$nextTick的回调函数在 DOM 更新完成
后才会调用吗**?
既然子组件没有获取list数据,this.$nextTick的回调函数为什么会被调用?那如何解决呢?
希望给个靠谱答案,不要随口一说。
在后台获取成功之后打印吧,直接打印都没赋值,异步请求成功才赋值的,当然为空了