Dans les applications Web Vue.js créées avec webpack, l'affichage d'images dynamiques peut être une exigence courante. Cependant, rencontrer des problèmes avec cette fonctionnalité peut être frustrant. Examinons un scénario spécifique et explorons une solution.
Dans l'extrait de code fourni, une tentative est faite pour afficher dynamiquement les images stockées dans une image variable. Les images sont récupérées à partir d'une variable du magasin Vuex, qui est renseignée de manière asynchrone sur beforeMount. Cependant, l'affichage dynamique des images ne fonctionne pas, alors que les chemins d'images définis statiquement fonctionnent correctement.
<img v-bind:src="'../assets/' Comment afficher des images dynamiques dans Vue.js avec Webpack ? '.png' " v-bind:alt="Comment afficher des images dynamiques dans Vue.js avec Webpack ?"><br>
Une approche qui a été trouvée pour résoudre ce problème consiste à tirer parti du chargement dynamique des modules :
<br>getImgUrl(pet) {<pre class="brush:php;toolbar:false">var images = require.context('../assets/', false, /\.png$/) return images('./' + pet + ".png")
}
<br><img :src="getImgUrl(Comment afficher des images dynamiques dans Vue.js avec Webpack ?)" v-bind:alt="Comment afficher des images dynamiques dans Vue.js avec Webpack ?"><br>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!