简体   繁体   中英

How to make dynamic images appear in vue with vuejs?

I have created a db where all the games are stored. In the js part I'm sending a request for getting all games, then putting the result into games[] list. When I'm trying to assign the images that are stored in db, in js games[index]['cover_img'], they are not showing.

        <div class="all_games">
        <div class="game" v-for='(val, index) in games' :key='index'>  
        <img :scr="getImg(index)" alt='game'> 
        <h2> {{games[index]['title']}}</h2> 
        <h2> {{games[index]['price'] + conc}} </h2>
        <input v-if=(checkAvailable(index)) type='submit' class=' pointer ' name='submit' value='Add to cart' @click='addGame' /> 
        <p v-else> OUT OF STOCK </p>     
    
        </div> 

I've tryed to access images with function getImg:

getImg(index){
            return '/static/images/store/'+ this.games[index]['cover_img'];
        },

But they are not showing. How can I fix this?

change scr to src in <img> tag

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM