步驟
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>