vue实现图片懒加载的方法分析
作者:米彩 时间:2024-04-27 16:10:29
本文实例讲述了vue实现图片懒加载的方法。分享给大家供大家参考,具体如下:
vue图片懒加载使用
首先第一步,安装插件
vue-lazyload
npm install vue-lazyload --save-dev
在man.js中引入插件
import VueLazyLoad from 'vue-lazyload'
使用
Vue.use(VueLazyLoad,{
error:'', //加载失败的图
loading:'' //加载中的默认图
})
这是一个最简单的配置
官方的详细扩展配置文档
key | description | default | options |
---|---|---|---|
preLoad | proportion of pre-loading height(预加载高度比例) | 1.3 | Number |
error | src of the image upon load fail(图片路径错误时加载图片) | 'data-src' | String |
loading | src of the image while loading(预加载图片) | 'data-src' | String |
attempt | attempts count(尝试加载图片数量) | 3 | Number |
listenEvents | events that you want vue listen for (想要监听的vue事件) 默认['scroll']可以省略, 当插件跟页面中的动画或过渡等事件有冲突是, 可以尝试其他选项 |
| Desired Listen Events |
adapter | dynamically modify the attribute of element (动态修改元素属性) | { } | Element Adapter |
filter | the image's listener filter(动态修改图片地址路径) | { } | Image listener filter |
lazyComponent | lazyload component | false | Lazy Component |
dispatchEvent | trigger the dom event | false | Boolean |
throttleWait | throttle wait | 200 | Number |
observer | use IntersectionObserver | false | Boolean |
observerOptions | IntersectionObserver options | { rootMargin: '0px', threshold: 0.1 } | IntersectionObserver |
实现懒加载,使用v-lazy
代替src
属性
<ul>
<li v-for="img in list">
<img v-lazy="img.src" >
</li>
</ul>
对图片单独进行配置
方法1
<div v-lazy-container="{ selector: 'img', error: 'xxx.jpg', loading: 'xxx.jpg' }"></div>
方法2
将v-lazy='obj'
赋值一个对象
在data里面声明对象
可以设置三个属性 src
图片 loading加载状态下的图片 error
错误状态下的图片
希望本文所述对大家vue.js程序设计有所帮助。
来源:https://blog.csdn.net/qq_42019025/article/details/83311406
标签:vue,图片懒加载
0
投稿
猜你喜欢
基于python的七种经典排序算法(推荐)
2023-06-16 18:21:43
详解python单元测试框架unittest
2022-05-31 23:16:58
oracle锁表该如何解决
2024-01-23 20:28:38
基于JS实现html中placeholder属性提示文字效果示例
2023-09-07 22:50:58
快速解决pandas.read_csv()乱码的问题
2023-07-10 21:14:47
PHP连接MSSQL方法汇总
2023-11-17 19:34:36
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2023-06-13 09:12:06
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2023-08-23 08:13:59
30个提高Web程序执行效率的好经验分享
2023-07-16 00:14:22
Go语言的IO库那么多纠结该如何选择
2023-10-08 07:16:46
python爬虫面试宝典(常见问题)
2023-02-27 19:46:01
Python3基础之条件与循环控制实例解析
2021-08-29 03:02:31
通过事务日志解决SQL Server常见四大故障
2009-03-25 16:06:00
简单易懂的python环境安装教程
2023-05-21 14:39:16
浅谈Python如何获取excel数据
2021-04-06 09:30:32
django模板加载静态文件的方法步骤
2023-04-12 17:13:26
JS实现键值对遍历json数组功能示例
2024-04-10 10:52:40
python实现库存商品管理系统
2023-06-01 06:37:29
解决90%的常见问题的8个python NumPy函数
2021-12-06 23:33:39
MySQL开发规范与使用技巧总结
2024-01-19 00:44:00