How do I bind a :src for an image in the child component?

前端 未结 3 609
暖寄归人
暖寄归人 2020-12-07 03:33

I am attempting to render a list of components. All the data properties are displaying correctly except the img src url.

the files/folders are :

CryptConten

相关标签:
3条回答
  • 2020-12-07 03:34

    With webpack images are considered as modules so you should import or require them like :

     allcards : [ {id:0, name: 'Jim Zombie',graphic: require('./assets/jim.svg'), ....]
    

    or

      import img from './assets/jim.svg';
      export default{
           ...
             data(){
                 return {
                   allcards : [ {id:0, name: 'Jim Zombie',graphic: img, ....],
                     ...
                    }
                 }
             ...
    
            }
    
    0 讨论(0)
  • 2020-12-07 03:38

    Could you try use method for src

    getImgUrl(path) {
        var images = require.context('../assets/', false, /\.png$/)
        return images('./' + path + ".png")
      }
    
    <div class="col-lg-2" v-for="pic in pics">
       <img :src="getImgUrl(pic)" v-bind:alt="pic">
    </div>
    
    0 讨论(0)
  • 2020-12-07 03:42

    You can try this

    <img v-attr="src:imgUrl">

    0 讨论(0)
提交回复
热议问题