由于父组件中的数据是异步获取的,而子组件在一开始便会渲染,所以会造成子组件渲染完成后,数据还未获取到的情况
这里有一个简单的解决方案:在子组件渲染前,判断父组件数据是否获取完成,数据获取完成后再渲染子组件
tab-weekly(v-if="userId", :userId="userId")
如上代码,tab-weekly是子组件,userId是在父组件中异步获取、需要传递给子组件tab-weekly的数据,在其中加一个判断,当userId存在后,再渲染子组件
由于父组件中的数据是异步获取的,而子组件在一开始便会渲染,所以会造成子组件渲染完成后,数据还未获取到的情况
这里有一个简单的解决方案:在子组件渲染前,判断父组件数据是否获取完成,数据获取完成后再渲染子组件
tab-weekly(v-if="userId", :userId="userId")
如上代码,tab-weekly是子组件,userId是在父组件中异步获取、需要传递给子组件tab-weekly的数据,在其中加一个判断,当userId存在后,再渲染子组件