J'ai un cas où, dans mon Vue.js
con webpack
J'ai besoin d'afficher des images dynamiques. Je veux afficher img
où les noms de fichiers des images sont stockés dans une variable. Cette variable est un computed
qui renvoie un Vuex
qui est alimentée de manière asynchrone sur le site de l'entreprise. beforeMount
.
<div class="col-lg-2" v-for="pic in pics">
<img v-bind:src="'../assets/' + pic + '.png'" v-bind:alt="pic">
</div>
Cependant, cela fonctionne parfaitement quand je le fais :
<img src="../assets/dog.png" alt="dog">
Mon cas est similaire à celui-ci violon Mais ici, cela fonctionne avec l'URL de l'image, alors que dans le mien, avec les chemins de fichiers réels, cela ne fonctionne pas.
Quelle est la meilleure façon de procéder ?
2 votes
résolu ` <v-img :src="require(
@/assets/
+ items.image)" height="200px"></v-img>` celui-ci a aussi résolu le problème