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 elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
用vue设计一个日历表
Dec 03 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
vue 实现上传组件
May 31 Vue.js
Vue中插槽slot的使用方法与应用场景详析
Jun 08 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
Vue3.0 手写放大镜效果
Jul 25 Vue.js
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 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&amp;&amp;mysql)二
2006/10/09 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
php 后端实现JWT认证方法示例
2018/09/04 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
python实现文本去重且不打乱原本顺序
2016/01/26 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
Python 多线程的实例详解
2017/09/07 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
飞利浦美国官网:Philips美国
2020/02/28 全球购物
仓库保管员岗位职责
2013/12/20 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
详解python的内存分配机制
2021/05/10 Python