Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

147
Views
Vue js image v-bind src no funciona debido a una ruta incorrecta al recibir el valor dinámico de una llamada API con axios

Tengo un problema al mostrar imágenes cuyas rutas quiero obtener de una base de datos SQL que tengo y luego las muestro en el proyecto de mi sitio web. Esta es la forma en que estoy tratando de hacer que funcione:

 <div class="imagesInQuestion"> <img class="inlineImages" :src="testItem.pictureLink" /> </div>

Y en testItem.pictureLink tengo esta cadena "@/assets/b1q2v1.png"

Esto no funciona porque la ruta de la imagen cambia. En la pestaña de red de las opciones de desarrollador, la URL de solicitud cambia a

localhost:8080/cursos/pruebas/@/activos/b1q2v1.png

Luego, cuando ingreso la cadena manualmente sin v-bind:

 <div class="imagesInQuestion"> <img class="inlineImages" src="@/assets/b1q2v1.png" /> </div>

La imagen se muestra con una URL de solicitud de

localhost:8080/img/b1q2v1.2aa65ed1.png

He probado soluciones como

 <div class="imagesInQuestion"> <img class="inlineImages" :src="required(testItem.pictureLink)" /> </div>

pero no funciona, el error es:

Error: No se puede encontrar el módulo '@/assets/b1q2v1.png'

¿Cómo vinculo correctamente el atributo src a mi ruta de imagen dinámica?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede cambiar pictureLink a solo un nombre:

 testItem.pictureLink = 'b1q2v1'

luego crea un método para obtener imágenes:

 methods: { getImage(img) { return require(`@/assets/${img}.png`); } }

y llame a ese método desde la plantilla:

 <img class="inlineImages" :src="getImage(testItem.pictureLink)" />
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!