vue 实现图片懒加载功能


Posted in Vue.js onDecember 31, 2020

一个页面图片比较多的时候,需要对界面的图片进行懒加载处理,今天遇到了,做个懒加载的笔记。

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

<img v-lazy="psdimg" class="psd" />

     今天踩过的坑总结。

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

<div v-lazy-container="{ selector: 'img' }">
  <img data-src="//domain.com/img1.jpg">
  <img data-src="//domain.com/img2.jpg">
  <img data-src="//domain.com/img3.jpg">  
</div>
 
或者这种:

 <div>
v-lazy-container="{ selector: 'img' }"
class="contentDiv construction"
v-html="content">
</div>

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

vue 实现图片懒加载功能

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

以上就是vue 实现图片懒加载功能的详细内容,更多关于vue 图片懒加载的资料请关注三水点靠木其它相关文章!

Vue.js 相关文章推荐
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
Vue实现省市区三级联动
Dec 27 Vue.js
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 Vue.js
Vue 实例中使用$refs的注意事项
Jan 29 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
springboot+VUE实现登录注册
May 27 Vue.js
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
Vue3中的Refs和Ref详情
Nov 11 Vue.js
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 Vue.js
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
vue router 动态路由清除方式
May 25 Vue.js
vue 动态创建组件的两种方法
Dec 31 #Vue.js
Vue 修改网站图标的方法
Dec 31 #Vue.js
Vue中inheritAttrs的使用实例详解
Dec 31 #Vue.js
vue导入.md文件的步骤(markdown转HTML)
Dec 31 #Vue.js
vue-cli4.0多环境配置变量与模式详解
Dec 30 #Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 #Vue.js
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 #Vue.js
You might like
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
PHP6新特性分析
2016/03/03 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
layui弹出层效果实现代码
2017/05/19 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
Python 查看文件的读写权限方法
2018/01/23 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
python zip()函数的使用示例
2020/09/23 Python
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
物理系毕业生自荐信
2013/11/01 职场文书
小学老师寄语大全
2014/04/04 职场文书
经典演讲稿汇总
2014/05/19 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
大学生活动总结模板
2014/07/02 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
导师工作推荐信
2015/03/27 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python