vue-lazyLoad的使用方法

1. 安装插件

npm install vue-lazyload --save-dev

2. 引入插件

如果是单页面,可以在全局main.js 中引入
如果是多页面,需要在每次页面的js中引入

import VueLazyLoad from 'vue-lazyload'
Vue.use(VueLazyLoad,{
    error:require('...'),
    loading:require('...')
})

3. 绑定

vue文件中将<img>标签需要懒加载的图片从v-bind:src 改为v-lazy

<img class="item-pic" v-lazy="newItem.picUrl"/>

vue文件中将任何标签需要懒加载的背景图片改为v-lazy:background-image

<div class="bg-company" v-lazy:background-image="imgIcon"></div>

功能扩展:

图片懒加载的简单效果已经实现了,然后就可以按这开发文档的api进行扩展了:


对loading图片大小进行处理

    img[lazy = 'loading']  {
      width: 29px !important;
        height: 34px!important;
    }
    img[lazy = 'loaded']  {
        background-color: #ffffff !important;
        width: 100%;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基于Vue的一些资料 内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 element★...
    尝了又尝阅读 4,866评论 0 1
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    王喂马_阅读 11,522评论 1 77
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    你猜_3214阅读 13,824评论 0 118
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    小姜先森o0O阅读 13,276评论 0 72
  • 简说Vue (组件库) https://github.com/ElemeFE/element" 饿了么出品的VUE...
    Estrus丶阅读 5,726评论 0 1