Vue中如何設置背景圖片


在Vue項目開發中我們經常要向頁面中添加背景圖片,可是當我們在樣式中添加了背景圖片后,編譯打包后,配置到服務器上時,由於路徑解析的問題,圖片並不能夠正確的顯示出來,如下CSS樣式:

background:url("../../assets/left-bg.jpg");

這個時候我們就要考慮使用其他的方式了,node中提供了一種比較有效的方式來解決這個問題,方法如下:

在data中定義如下:

  data() {
    return { leftBg: { background: "#235d8b url(" + require("./assets/left-bg.png") + ") no-repeat scroll 0 bottom", }, topBg: { background: "#235d8b url(" + require("./assets/top-bg.png") + ") no-repeat scroll right 0", height: '80px' } } }

其中使用require()方法,require()是node.js方法。

通過行內樣式將樣式引入:

<div :style ="leftBg"></div>


免責聲明!

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



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