v-if
<child v-if="mydata" />
mydata
может быть свойством данных, инициализированным как null
:
data() {
return {
mydata: null
}
}
Когда оно заполнено в created
/ mounted
, Появится компонент child
.
async created() {
const response = await axios // ...
this.mydata = response.data;
}
РЕДАКТИРОВАТЬ: На основе ваших комментариев ниже. Для Vuex, сделайте это вместо:
- Продолжайте использовать
v-if
Используйте вычисленное вместо свойства данных:
computed: {
mydata() {
return this.$store.state.mydata;
}
}
ИЛИ Вы можете использовать mapState
import { mapState } from 'vuex';
computed: {
...mapState(['mydata'])
}