6 votes

L'attribut v-bind image src de Vue JS combinant une chaîne de chemin d'accès avec une valeur d'objet ne fonctionne pas

Il est clair que je rate quelque chose de simple ici. Dans un modèle, j'essaie simplement d'ajouter un chemin d'accès à un nom de fichier image provenant d'un objet. J'ai essayé un tas de choses, des tics arrière, des moustaches, etc. mais Vue n'aime rien de tout cela. Comment puis-je formater cela correctement ?

<img class="img-fluid" v-bind:src="assets/img/" {{playerDetail.pic}} alt="">

playerDetail.pic = "player_image.png"

4voto

Vamsi Krishna Points 13206

Faites-le comme ceci

img class="img-fluid" v-bind:src="'assets/img/' + playerDetail.pic" alt="">

1voto

user5204695 Points 12

Vue ne prend pas en charge l'utilisation de la syntaxe Mustache sur les attributs HTML. Référence

img class="img-fluid" :src="'assets/img/' + playerDetail.pic" alt="">

o

vous pouvez utiliser l'ES6 Les littéraux des modèles

img class="img-fluid" :src="`assets/img/${playerDetail.pic}`" alt="">

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X