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"/>