Skip to content

Latest commit

 

History

History
 
 

lazyload

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Lazyload

Install

import Vue from 'vue';
import { Lazyload } from 'vant';

Vue.use(Lazyload, options);

Usage

Basic Usage

<img v-for="img in imageList" v-lazy="img" >
export default {
  data() {
    return {
      imageList: [
        'https://img.yzcdn.cn/vant/apple-1.jpg',
        'https://img.yzcdn.cn/vant/apple-2.jpg'
      ]
    };
  }
}

Lazyload Background Image

Use v-lazy:background-image to set background url, and declare the height of the container.

<div v-for="img in imageList" v-lazy:background-image="img" />

Lazyload Component

// set `lazyComponent` option
Vue.use(Lazyload, {
  lazyComponent: true
});
<lazy-component>
  <img v-for="img in imageList" v-lazy="img" >
</lazy-component>

API

Options

Attribute Description Type Default Version
loading Src of the image while loading string - -
error Src of the image upon load fail string - -
preload Proportion of pre-loading height string - -
attempt Attempts count number 3 -
listenEvents Events that you want vue listen for string[] scroll... -
adapter Dynamically modify the attribute of element object - -
filter The image's listener filter object - -
lazyComponent Lazyload component boolean false -

See more: vue-lazyload