vue v-for src 圖片路徑問題 404


<img v-for='url in imgurl' :src='url' />

export default {
    data(){
        return{
             imgurl:['../assets/img/icon1.png' ,
                      '../assets/img/icon2.png']     
             }
       }
}

報錯

第一種

修改為

<img v-for='url in imgurl' :src='url' />


export default {
    data(){
        return{
            imgurl:[require('../assets/img/icon1.png') 
                   ,require('../assets/img/icon2.png')]
        }
    }
}
第二種

此時webpack只會把它當做字符串處理從而找不到圖片地址,此時我們可以使用import引入圖片路徑:

import avatar from '@/assets/logo.png'

在data里面定義

此時webpack只會把它當做字符串處理從而找不到圖片地址,此時我們可以使用import引入圖片路徑:

<img :src="avatar" />
import avatar from '@/assets/logo.png'

在data里面定義

avatar: avatar

第三種

可以把圖片放在外層的static文件夾里面,然后在data里面定義:

imgUrl : '../../static/logo.png'
<img :src="imgUrl" />


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM