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

  

 
 
posted @ 2020-05-19 17:25  蜗牛snail  阅读(262)  评论(0编辑  收藏  举报
蜗牛前端 蜗牛文学