vue中如何動態引入圖片


以下是直接讀取某一文件夾下的圖片,感覺挺好用,記錄以下。

methods: {
    // 動態引入圖標
    loadMenuImgs() {
      let routeImgs = require.context("@/assets/icon/menu", false, /\.png$/);
      console.error(routeImgs);
      routeImgs.keys().forEach(item => {
        console.error("item", item);
        import("@/assets/icon/menu" + item.replace(".", "")).then(base64 => {
          let reg = /\.\/(.+)\.png/;
          let filename = reg.exec(item)[1];
          this.$set(this.routeImgs, filename, base64);
        });
      });
    },
}

 

使用:

<img :src="routeImgs[list.itemName]">

 

 

 

 

 

 


免責聲明!

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



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