vue项目中,单页图片过多,使用懒加载
2024-09-05 11:39:50
最近做项目,一页图片很多,加载的时候效果很差。
通过学习借鉴其他大神的方法,使用了插件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>
最新文章
- Util应用程序框架公共操作类(三):数据类型转换公共操作类(扩展篇)
- java反射的基础学习代码
- a byte of python(摘04)
- linux服务之maven
- 2层Xml读取类
- 按钮靠右css小结
- loadrunner11录制不成功解决方法
- C#_MVC 自定义AuthorizeAttribute实现权限管理
- jQuery手机触屏左右滑动切换焦点图特效代码
- mysql解压版的配置安装
- Spring Boot+CXF搭建WebService(转)
- 浅析B/S架构数据库连接方式
- VirtualBox centos7扩容
- /usr/bin/ld: cannot find -lncurses是咋回事?
- ELK学习笔记之F5 DNS可视化让DNS运维更安全更高效-F5 ELK可视化方案系列(3)
- springfox+swagger2生成API文档
- angularjs的cache
- Python 数据类型--Bytes类型
- WPF 打印崩溃问题( 异常:Illegal characters in path/路径中有非法字符)
- tomcat配置目录映射