Vue.js中的圖片引用路徑的方式,vue.js圖片引用路徑

來源:互聯網
上載者:User

Vue.js中的圖片引用路徑的方式,vue.js圖片引用路徑

當我們在Vue.js項目中引用圖片時,關於圖片路徑有以下幾種情形:

使用一

我們在data裡面定義好圖片路徑

imgUrl:'../assets/logo.png'

然後,在template模板裡面

/*錯誤寫法*/<img src="{{imgUrl}}">

這樣是錯誤的寫法,我們應該用v-bind綁定圖片的srcs屬性

<img :src="imgUrl">

或者

<img src="../assets/logo.png">

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

使用二

當我們需要在js代碼裡面寫圖片路徑的時候,如果我們在data裡面寫

/*錯誤寫法*/imgUrl:'../assets/logo.png'

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

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

在data裡面定義

avatar: avatar

情形三

我們也可以把圖片放在外層的static檔案夾裡面,然後在data裡面定義:

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

總結

以上所述是小編給大家介紹的Vue.js中的圖片引用路徑的方式,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對幫客之家網站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.