最近做项目,一页图片很多,加载的时候效果很差。

通过学习借鉴其他大神的方法,使用了插件vue-lazyload,使用这个插件,界面更美观了,加载的效果好起来。

安装

npm i vue-lazyload --save

在main.js中加入下面代码

import VueLazyload from 'vue-lazyload'  // 引入这个懒加载插件
// Vue.use(VueLazyload) // 直接使用
Vue.use(VueLazyload, { // 添加自定义选项
preLoad: 1.3,
error: '../static/icon/error.png', // 加载错误时候的图片
loading: '../static/icon/loading.png', // 加载中的图片
attempt: 7,
listenEvents: [ 'scroll' ],
})  

我在项目中的使用:

<li v-for="(items,index) in imgFiles" :key="index" @click="showImg(items)">
<a href="javascript:void(0)" v-if="items.type === 'jpg' || items.type === 'jpeg' || items.type === 'png' || items.type === 'JPG'">
<img v-lazy="items.src" alt="">
<p>{{items.name}}</p>
</a>
</li>

最新文章

  1. Util应用程序框架公共操作类(三):数据类型转换公共操作类(扩展篇)
  2. java反射的基础学习代码
  3. a byte of python(摘04)
  4. linux服务之maven
  5. 2层Xml读取类
  6. 按钮靠右css小结
  7. loadrunner11录制不成功解决方法
  8. C#_MVC 自定义AuthorizeAttribute实现权限管理
  9. jQuery手机触屏左右滑动切换焦点图特效代码
  10. mysql解压版的配置安装
  11. Spring Boot+CXF搭建WebService(转)
  12. 浅析B/S架构数据库连接方式
  13. VirtualBox centos7扩容
  14. /usr/bin/ld: cannot find -lncurses是咋回事?
  15. ELK学习笔记之F5 DNS可视化让DNS运维更安全更高效-F5 ELK可视化方案系列(3)
  16. springfox+swagger2生成API文档
  17. angularjs的cache
  18. Python 数据类型--Bytes类型
  19. WPF 打印崩溃问题( 异常:Illegal characters in path/路径中有非法字符)
  20. tomcat配置目录映射

热门文章

  1. random,time,sys,os,序列化模块
  2. decimate、end、interp、resample工具箱函数
  3. [POI2011]SMI-Garbage
  4. JQuery,JS图片操作(上一张,下一张,旋转,放大,缩小)
  5. JS鼠标经过
  6. C(n,m)的奇偶性判断
  7. mysql数据库优化思路
  8. java——万年历
  9. C++——虚继承(不要使用,会导致二义性)
  10. 怎样配置duilib