VUE中圖片過大,使用圖片懶加載的方式


步驟

1.安裝插件

cnpm install vue-lazyload --save或者npm install vue-lazyload --save-dev

2.在mian.js中引入插件

import VueLazyload from 'vue-lazyload'
 
Vue.use(VueLazyload, {
        loading: loadingImg,
    })

3.使用

import VueLazyload from 'vue-lazyload' //插件
import loadingImg from './assets/loading.gif' //預先加載的圖片
Vue.use(VueLazyload, {
        loading: loadingImg, //使用圖片
    })
4.把項目中的 :src改成v-lazy
 
沒使用的時候修改前:
<div class="map"  v-for="(v,i) in DataBase" :key="i" >
        <img  :src="v.img" alt="" />
        <img  :src="v.xianlu" alt="" />
      </div>
使用懶加載方式的修改后:
    <div class="map"  v-for="(v,i) in DataBase" :key="i" >
        <img  v-lazy="v.img" alt="" />
        <img  v-lazy="v.xianlu" alt="" />
      </div>


免責聲明!

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



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