vue 图片懒加载插件

一, 安装

  npm install  vue-lazyload --save-dev

二, main.js 引入文件

import VueLazyload from 'vue-lazyload'
Vue.use(VueLazyload, {
  error: require('./assets/images/newdefault.png'),  //加载失败图片
  loading: require('./assets/images/newdefault.png'), // 加载中
  // 图片路径的过滤器 filter: { webp (listener, options) { if (!options.supportWebp) return if(!listener.src || listener.src.substr(0, 4) === 'http') return listener.src = 'http://xxxxxxxxx.cn/res/' + listener.src } } })

三, 使用

<img v-lazy="data.picUrl" alt="" class="new-img">

//  背景图片
<div class="imgdiv" v-lazy:background-image="data.picUrl"></div>
原文地址:https://www.cnblogs.com/shenjilin/p/13297600.html