vue js修改圖片地址

當(dāng)我們在Vue項(xiàng)目中引用圖片時,關(guān)于圖片路徑有以下幾種情形:

使用一

當(dāng)我們需要在js代碼里面寫圖片路徑的時候,如果我們在data里面寫

/*錯誤寫法*/

imgUrl:'../assets/table/xian.jpg'

此時webpack只會把它當(dāng)做字符串處理從而找不到圖片地址,

此時我們可以使用import引入圖片路徑:

import?imgurl?from 'src/assets/table/xian.jpg'

在data里面定義

imgUrl:?imgurl

<img :src="imgUrl" />

引入及定義
使用

使用二

按照正常HTML語法引用路徑???

?<img src="../assets/table/xian.jpg">

或者 我們在data里面定義好圖片路徑

imgUrl:'../assets/table/xian.jpg'

然后,在template模板里面

<img :src="imgUrl">??

這種方式是按照正常HTML語法引用路徑,放在模板里可以被webpack打包出來。

/*錯誤寫法*/

<img src="{{imgUrl}}">

這樣是錯誤的寫法,我們應(yīng)該用v-bind綁定圖片的src屬性

解決方案三:

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

imgUrl : '../../static/table/xian.jpg'

<img :src="imgUrl" />

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容