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 相关文章推荐
vue3.0实现点击切换验证码(组件)及校验
Nov 18 Vue.js
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
详解Vue2的diff算法
Jan 06 Vue.js
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 Vue.js
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
vue实现防抖的实例代码
Jan 11 Vue.js
详解Vue3.0 + TypeScript + Vite初体验
Feb 22 Vue.js
vue实现可移动的悬浮按钮
Mar 04 Vue.js
Vue和Flask通信的实现
May 19 Vue.js
一篇文章学会Vue中间件管道
Jun 20 Vue.js
详解Vue slot插槽
Nov 20 Vue.js
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 05 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 Smarty模板生成html文档的方法
2010/04/12 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
javascript控制台详解
2015/06/25 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
vue-router单页面路由
2017/06/17 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
python脚本设置系统时间的两种方法
2016/02/21 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
python打造爬虫代理池过程解析
2019/08/15 Python
python 默认参数相关知识详解
2019/09/18 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
旷课检讨书1000字
2014/02/14 职场文书
启动仪式策划方案
2014/06/14 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
2015高考寄语集锦
2015/02/27 职场文书
化工生产实习心得体会
2016/01/22 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
详解jQuery的核心函数和事件处理
2022/02/18 jQuery
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers