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 相关文章推荐
Vue 修改网站图标的方法
Dec 31 Vue.js
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
Mar 01 Vue.js
Vue如何实现组件间通信
May 15 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
Vue3如何理解ref toRef和toRefs的区别
Feb 18 Vue.js
浅谈Vue的computed计算属性
Mar 21 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
Vue+Flask实现图片传输功能
Apr 01 Vue.js
Vue+TypeScript中处理computed方式
Apr 02 Vue.js
el-table-column 内容不自动换行的解决方法
Aug 14 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
php输出文字乱码的解决方法
2019/10/04 PHP
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
一系列Bootstrap导航条使用方法分享
2016/04/29 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
详解Vue3 Teleport 的实践及原理
2020/12/02 Vue.js
Python去掉字符串中空格的方法
2014/03/11 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
编写strcpy函数
2014/06/24 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
2014年会演讲稿范文
2014/01/06 职场文书
大学毕业自我鉴定范文
2014/02/03 职场文书
创业计划书模版
2014/02/05 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
英文演讲稿开场白
2014/08/25 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
民间借贷协议书范本
2014/10/01 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
使用 JavaScript 制作页面效果
2021/04/21 Javascript
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android