//you just need to make sure that your carousel dont get load befor your data send <template> <div v-if="products.length > 0"> <carousel :items="4"> <img v-for="product in products" :src="product.imageUrl"> </carousel> </div> </template>