vue項目sql圖片動態路徑引用問題


最近遇到一個vue動態圖片路徑的引用問題?明明路徑是正確的但是卻渲染不出圖片!先看我慢慢說來!!

1、當我們把圖片的路徑放置在data(){return:{}}中的數組中的時候,然后通過v-for循環數組。

  當我們直接把圖片路徑給放在對象中的時候就像這樣:{imgsrc:"../../assets/img/bbaa.jpg"},結果你發現圖片在頁面中渲染不出來。

  但是當我們直接把圖片放在<img src="../../assets/img/bbaa.jpg" />頁面能夠渲染,說明路徑是正確的,那么就是vue項目中的問題了,我們把瀏覽器控制台打開發現圖片路徑從../../assets/img/bbaa.jpg變成了/static/img/......,

  但是當我們去項目中的static文件夾看什么也沒有

        為了解決這種問題我們需要在對象中這樣寫{imgsrc:require("@/assets/img/bbaa.jpg")}

2、上面第一種情況只能解決在頁面中的假數據渲染,但是當我們從本地數據庫拿到圖片路徑時,上面的方法就行不通了。

  當我們使用Vue-cli創建項目的時候,你會看到一個static文件夾,為了解決熊數據庫圖片路徑引用問題,我們把圖片直接拷貝到static的根路徑里面去,然后在數據庫這樣寫圖片的路徑:

                                                                                                                                    

  這時候啟動項目,你就會發現頁面的圖片已經渲染出來了,當然還有其它 的方法,我的這種方法並不是最佳的選擇,但是是最容易理解和方便的,在學習的過程中遇到這樣的問題完全夠用了。希望當你們遇到這樣的問題,能夠幫到你們!!

 


免責聲明!

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



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