vue3父组件传异步数据给子组件,子组件时而渲染时而不渲染(头疼,困扰我一整天) lilipage 2023-05-24 37 阅读1分钟 问题:我请求回来的是图表数据,在父组件里请求,再传给子组件。我之前的做法是在父组件的onMounted阶段请求。子组件也在onMounted里接收。出现的问题就是,子组件时而拿到数据,时而拿不到。 原因:父组件和子组件的执行生命周期不一样,要先等子组件执行完以后再执行父组件里的,所以当父组件在onMounted阶段请求时,子组件在onMounted阶段是接收不到的 解决:在父组件里的子组件标签上加一个v-if去确认当前是否有数据,有数据再传