如果项目中引入的
vant
的话可以直接使用它提供的Lazyload懒加载方式。
GitHub:https://github.com/Ewall1106/mall
安装及引入
$ cnpm install vue-lazyload --save
-
main.js
中引入引入并注册vue-lazyload
。
配置参数
参数有很多,具体大家可以去官网上查看并自主设置,我这里就只实现基本的功能配置一个
loading
参数,实现在图片在加载的时候有一个loading
的效果。丢个我制作gif的网站:http://www.ajaxload.info
页面中的使用
-
html
属性替换
<img :src="item.imgurl" />
替换成:
<img v-lazy="item.imgurl"/>
- 对
loading
时候的gif
图做下简单样式处理:
- 当你网速比较慢的时候的: