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