I'm trying to bind an object's URL dinamically to my component, but it is not working. It only works if I use require and if I link it directly, as following: "v-bind:imagem="/home/thalys/Documentos/Dev/CodeX/santuarioec/src/imgs/anuncio.png"", or if I put the relative path, like '../imgs/anuncio.png' or '@/imgs/anuncio.png'.
<template> <div> <site-template> <div class="anuncio"> <anuncio v-for="anuncio in anuncios" v-bind:key="anuncio.id" v-bind:imagem="anuncio.imagem"> </anuncio> </div> </site-template> </div> </template> <script> import SiteTemplate from '@/templates/SiteTemplate' import Anuncio from '@/components/anuncio/Anuncio' export default { name: 'Home', components: { SiteTemplate, Anuncio }, data () { return { anuncios: [ { "id": 1, "imagem": "/home/thalys/Documentos/Dev/CodeX/santuarioec/src/imgs/anuncio.png" }, { "id": 2, "imagem": "/home/thalys/Documentos/Dev/CodeX/santuarioec/src/imgs/anuncio.png" }, { "id": 3, "imagem": "/home/thalys/Documentos/Dev/CodeX/santuarioec/src/imgs/anuncio.png" }, { "id": 4, "imagem": "/home/thalys/Documentos/Dev/CodeX/santuarioec/src/imgs/anuncio.png" }, { "id": 5, "imagem": "/home/thalys/Documentos/Dev/CodeX/santuarioec/src/imgs/anuncio.png" } ] } } } </script> And here is my component "Anuncio"
<template> <div class="anuncio"> <div class="w3"> <img class="img" v-bind:src="imagem"/> </div> </div> </template> <script> export default { name: 'Anuncio', props: ['titulo', 'imagem'], data () { return { } } } </script>