使用vue-lazyload实现图片懒加载

首先安装依赖cnpm install vue-lazyload --save
然后再main.js中引入

import VueLazyload from 'vue-lazyload'

Vue.use(VueLazyload, {
  preLoad: 1.3,
  error: 'dist/error.png',
  loading: 'dist/loading.gif',  // 默认加载的图片
  attempt: 1
})

加载图片时使用

<ul>
  <li v-for="img in list">
    <img v-lazy="img.src" >
  </li>
</ul>

注意,我这里开始图片显示不出来,仔细对比了一下代码发现这里跟动态绑定v-bind:src不一样,直接v-lazy="src"就可以了。
npm官网中搜索vue-lazyload还有更多的用法,可以帮助我们学习。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容