Vue.js img src concatenar variable y texto


105

Quiero concatenar la variable Vue.js con la URL de la imagen.

Lo que calculé:

imgPreUrl : function() {
    if (androidBuild) return "android_asset/www/";
    else return "";
}

Si construyo para Android:

<img src="/android_asset/www/img/logo.png">

Más

<img src="img/logo.png">

¿Cómo puedo concatenar la variable calculada con la URL?

Lo intenté:

<img src="{{imgPreUrl}}img/logo.png">

Respuestas:



40

En otro caso, puedo usar la plantilla literal ES6 con comillas invertidas, por lo que la suya podría establecerse como:

<img v-bind:src="`${imgPreUrl()}img/logo.png`">

4
He intentado esto, pero parece que el paquete web se ejecuta antes de que se procesen los enlaces porque mi URL se envía al navegador como "@. / Assets / syndicate_images / 34.jpg"
PrestonDocks

imgPreUrles una variable, no una función.
Adiós StackExchange


1

si maneja esto desde la base de datos, intente:

<img :src="baseUrl + 'path/path' + obj.key +'.png'">
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.