一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

vue如何实现图片懒加载功能 vue实现图片懒加载功能代码示例

时间:2020-12-31 编辑:袖梨 来源:一聚教程网

vue如何实现图片懒加载功能?本篇文章小编给大家分享一下vue实现图片懒加载功能代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

1,需要安装vue的懒加载插件。

npm install vue-lazyload --save-dev

2,需要在main.js里面进行引用。

import VueLazyload from "vue-lazyload";

Vue.use(VueLazyload);

或者自定义

Vue.use(VueLazyload, {
preLoad: 1.3,
error: 'dist/error.png',
loading: 'dist/loading.gif',
attempt: 1
})

3,修改图片的路径,设置为懒加载的形式,将src改成v-lazy

 

踩过的坑总结。

当遇到是v-for循环的时候,或者用div包裹着img的时候,需要在div上面添加v-lazy-container="{selector:'img'}"


  
  
    
  或者这种:  
v-lazy-container="{ selector: 'img' }" class="contentDiv construction" v-html="content">

以及将html里面的图片路径拿到后,转换成懒加载的时候,

一定是 data-src,而不是v-lazy,要不然在接口获取的时候,拿到了图片地址,但是会一直显示不出来的。

热门栏目