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 相关文章推荐
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
Vue仿百度搜索功能
Dec 28 Vue.js
Vue 修改网站图标的方法
Dec 31 Vue.js
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
vue项目实现分页效果
Mar 24 Vue.js
简单聊聊Vue中的计算属性和属性侦听
Oct 05 Vue.js
一定要知道的 25 个 Vue 技巧
Nov 02 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
浅谈Vue的computed计算属性
Mar 21 Vue.js
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 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 Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
php字符集转换
2017/01/23 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
2016/06/13 Javascript
自动化测试读写64位操作系统的注册表
2016/08/15 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
angular forEach方法遍历源码解读
2017/01/25 Javascript
用C++封装MySQL的API的教程
2015/05/06 Python
简单谈谈Python中的几种常见的数据类型
2017/02/10 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
Django实现组合搜索的方法示例
2018/01/23 Python
python如何通过实例方法名字调用方法
2018/03/21 Python
python实现银行实战系统
2020/02/26 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
python speech模块的使用方法
2020/09/09 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
Jo Malone美国官网:祖玛珑香水
2017/03/27 全球购物
为有想象力的人提供的生活方式商店:Firebox
2018/06/04 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
售房协议书
2014/08/19 职场文书
生活小常识广播稿
2014/09/16 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
见习期个人总结
2015/03/05 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
goland 设置project gopath的操作
2021/05/06 Golang