Vue图片懒加载插件 - vue lazyload的简单使用

Posted liuyishi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue图片懒加载插件 - vue lazyload的简单使用相关的知识,希望对你有一定的参考价值。

Vue module for lazyloading images in your applications. Some of goals of this project worth noting include:

  1. Be lightweight, powerful and easy to use
  2. Work on any image type
  3. Add loading class while image is loading
  4. Supports both of Vue 1.0 and Vue 2.0

github地址: https://github.com/hilongjw/vue-lazyload

  1. 下载依赖

    npm install vue-lazyload --save
  2. 引入

    import Vue from 'vue'
    import App from '@/App'
    import VueLazyload from 'vue-lazyload'
  3. 配置

    Vue.use(VueLazyload, {
        error: 'dist/error.png', // 这个是请求失败后显示的图片
        loading: 'dist/loading.gif', // 这个是加载的loading过渡效果
        try: 2 // 这个是加载图片数量
    })
  4. 组件使用

    <template>
      <div class="lazyLoad">
        <ul id="container">
          <li v-for="img in arr">
            <img v-lazy="img.thumbnail_pic_s">
          </li>
        </ul>
      </div>
    </template>
    
    <script>
      export default({
        name:"lazyLoad",
        data(){
          return{
            arr:[]
          }
        },
        mounted:function(){
          this.$http.get('/api/data').then(res=>{
            this.arr=res.data.data;
            console.log(this.data)
          })
        },
      })
    </script>
    
    <style scoped>
        li{
          list-style: none
        }
    </style>

以上是关于Vue图片懒加载插件 - vue lazyload的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

Vue图片懒加载vue-lazyload-使用

Vue图片懒加载vue-lazyload-使用

vue-lazyload图片懒加载的简单使用

vue-lazyload 图片懒加载

图片懒加载的使用

vue项目中实现图片懒加载的方法