Vue + Element 实现请求加载数据时显示动效( Loading 加载 )
一、版本说明,参考 Element 官网
"vue": "^2.5.2",
"axios": "^0.18.1",
"element-ui": "^2.5.4"
二、封装加载文件的函数
2.1、在 src目录下 ,新建 api 目录, 新建 servicesHelp.js 文件
2.2、 servicesHelp.js 文件内容如下:
import { Loading } from 'element-ui'
import _ from 'lodash'let needLoadingRequestCount = 0
let loadingfunction startLoading() {loading = Loading.service({lock: true,text: '正在加载',background: 'rgba(0, 0, 0, 0)'})
}function endLoading() {loading.close()
}const tryCloseLoading = () => {if (needLoadingRequestCount === 0) {endLoading()}
}export function showFullScreenLoading() {if (needLoadingRequestCount === 0) {startLoading()}needLoadingRequestCount++
}export function tryHideFullScreenLoading() {if (needLoadingRequestCount <= 0) returnneedLoadingRequestCount--if (needLoadingRequestCount === 0) {_.debounce(tryCloseLoading, 100)() //延迟100ms}
}
三、Axios 请求文件中, request 拦截器开启加载,response 拦截器关闭加载
四、组件中请求时,添加 { showLoading: true } , 请求拦截时根据 'showLoading' 属性值(属性名可修改),添加加载效果
4.1、get / post 请求时,最后的参数添加 { showLoading: true }, 即可显示加载效果
五、加载效果图
写给自己的随笔,有问题欢迎指出(Θ▽Θ)
Vue + Element 实现请求加载数据时显示动效( Loading 加载 )相关推荐
- echarts加载数据时自定义加载动画
echarts加载数据时自定义加载动画 1.实现 1.实现 有时用echarts加载数据时,尤其是首次加载,可能一时加载不出数据,可以给它加一个加载动画 let departChart = this. ...
- .ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画
ajax加载后台数据就不说的那么细了. 看下面代码首先前台上放置代码 在js脚本文件中首先把这个图片动画隐藏 代码如下 $(document).ready(function () { $(" ...
- ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画
jQuery Ajax 加载数据时异步显示加载动画 ajax加载后台数据就不说的那么细了. 看下面代码首先前台上放置代码 在js脚本文件中首先把这个图片动画隐藏 代码如下 $(document).re ...
- sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中...
sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中 假设有一场景1001.unity,,manifest文件如下: ...
- ORCALE 当表中某个字段存在重复数据时,在它后面加序号
当表中某个字段存在重复数据时,在它后面加序号 (Partition By与row_number()的用法小记) 应用场景 orcale 数据库的一个表中的一个字段存在多个相同的值,如下图所示: 现在要 ...
- 关于sqoop抽取数据时显示ERROR :/QueryResult.java‘ already exists 解读
关于sqoop抽取数据时显示ERROR :/QueryResult.java' already exists 解读 报错日志 ERROR orm.CompilationManager: Could n ...
- ArcMap 小知识(3):在ArcGIS中导出数据时显示“保存对象时出错”
点赞和关注是我创作的最大动力~~ 在ArcGIS中导出数据时显示"保存对象时出错" 注意在"Saving Data(保存数据)"对话框的下方有"Sav ...
- Echarts 图表在异步加载数据时,增加loading动画,提升用户体验感
文章目录 一.简介 二.增加loading加载动效 2.1 实现原理 2.2 实现步骤 2.3 实现效果图 三.完整源代码及解析 一.简介 Echarts 图表在异步请求数据时,如果加载时间较长,一个 ...
- java程序调用db2 load,java-在DB2 10.5中使用DB2 load命令加载数据时出错
我的应用程序中有一个IBM DB2数据库.我们有一个每月的Java批处理过程,该过程使用 "load Replace" sql命令.在此批处理过程中,每月将更新大约数百万条记录. ...
最新文章
- 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用LuaRocks示例
- 面试官:因为这个语言,我淘汰了90%的人!
- LINUX TOMCAT
- Quartz.Net 调度框架配置介绍
- 数据库之字段数据类型
- cesium鼠标控制键盘_用 Python 控制 鼠标和键盘,花式操作
- Windows SDK 非模态对话框的消息处理
- Mybatis注解实现一对多关联映射(@Many)
- 不同级别UI设计师的区别有哪些?
- 【转】多线程之有状态对象和无状态对象
- echarts地图api series_echarts学习(4)——地图实现
- 下了班----你干啥
- ubuntu-文件管理、编辑
- scikit-klearn之 1.决策树
- 阿里云 - 物联网 MQTT注册产品、设备、设备三元组ProductKey、DeviceName、DeviceSecret
- 【iOS-Cocos2d游戏开发之七】添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!...
- 究竟什么是电脑蠕虫病毒,电脑蠕虫病毒解析
- 登录邮箱显示imap服务器错误,qq邮箱登陆不了显示imap服务器关闭怎么办
- ERD Online 4.0.0新版本震撼来袭,超强国产免费在线数据建模系统
- STM32 环境光传感器ADC采样