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使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
vue动态合并单元格并添加小计合计功能示例
Nov 26 Vue.js
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
利用Vue实现简易播放器的完整代码
Dec 30 Vue.js
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
详解Vue router路由
Nov 20 Vue.js
vue项目支付功能代码详解
Feb 18 Vue.js
分享一个vue实现的记事本功能案例
Apr 11 Vue.js
vue 给数组添加新对象并赋值
Apr 20 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密码生成类实例
2014/09/24 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
python创建进程fork用法
2015/06/04 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
自我鉴定总结
2014/03/24 职场文书
元宵晚会主持词
2014/03/25 职场文书
教师评语大全
2014/04/28 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
关于观后感的作文
2015/06/18 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
Python访问Redis的详细操作
2021/06/26 Python
解决xampp安装后Apache无法启动
2022/03/21 Servers