VUE图片懒加载-vue lazyload
vue lazyload插件:
二. 简单使用实例:
这个插件还是蛮好用的,就是感觉这个插件的开发文档有点太啰嗦了,一股脑把所有的api扩展都罗列出来,源码中并没有可以运行的实例提供。
其实这个插件做简单使用的话是很简单的,看官方文档的话反而被误导了,可以先按下边的实例实现简单引用,后边再根据开发文档做扩展。
1. 安装插件:
npm install vue-lazyload --save-dev
2. main.js引入插件:
使用技巧一:
// 引入插件
import VueLazyLoad from 'vue-lazyload'
// 挂载插件在Vue,并设置错误和加载时候的图片地址
Vue.use(VueLazyLoad,{
error:'./static/error.png',
loading:'./static/loading.png'
});
使用技巧二:
// 引入插件
import VueLazyLoad from 'vue-lazyload'
// 挂载插件
Vue.use(VueLazyLoad);
// 在全局css定义错误和加载样式
img[lazy="loading"] {
background: #f2f2f2 url("./assets/lazy-default.png") no-repeat 50%;
background-size: 40%;
}
img[lazy="error"] {
background: #f2f2f2 url("./assets/lazy-default.png") no-repeat 50%;
background-size: 40%;
}
3. vue文件中将需要懒加载的图片绑定 v-bind:src 修改为 v-lazy
// 使用 <img class="item-pic" v-lazy="newItem.picUrl"/>

vue lazyload插件轻量、强大、易用
支持所有图片
支持添加加载时样式
支持 vue1 和 vue2
浙公网安备 33010602011771号