動態的src路徑怎么寫


錯誤寫法

      <div class="icon--wrapper" @click="before">
        <img class="icon-search" :src="leftArrow">
      </div>
    leftArrow (index) {
      if (index <= 0) {
        return './imgs/left_bule@3x.png'
      } else {
        return './imgs/left_bule@3x.png'
      }
    },
正確寫法
用相對路徑是不行的要用絕對路徑
````
      <div class="icon--wrapper" @click="before">
        <img class="icon-search" :src="Number(index) < 0 || Number(index) === 0 ? leftGreyPic : leftBluePic">
      </div>
````
````
import leftGreyPic from '@pages/company/customer/imgs/left_grey@3x.png'
import leftBluePic from '@pages/company/customer/imgs/left_blue@3x.png'
````
在data里面定義
````
      leftGreyPic: leftGreyPic,
      leftBluePic: leftBluePic,
````
上面是因為打包后目錄全部都變了,根目錄不變,vue文件全部變成JavaScript了,保留不了原本的文件目錄,你項目運行的時候 你寫的相對路徑找不到文件了,打包編譯的時候沒編譯動態路徑


免責聲明!

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



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