一、版本说明,参考 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 加载 )相关推荐

  1. echarts加载数据时自定义加载动画

    echarts加载数据时自定义加载动画 1.实现 1.实现 有时用echarts加载数据时,尤其是首次加载,可能一时加载不出数据,可以给它加一个加载动画 let departChart = this. ...

  2. .ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画

    ajax加载后台数据就不说的那么细了. 看下面代码首先前台上放置代码 在js脚本文件中首先把这个图片动画隐藏 代码如下 $(document).ready(function () { $(" ...

  3. ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画

    jQuery Ajax 加载数据时异步显示加载动画 ajax加载后台数据就不说的那么细了. 看下面代码首先前台上放置代码 在js脚本文件中首先把这个图片动画隐藏 代码如下 $(document).re ...

  4. sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中...

    sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中 假设有一场景1001.unity,,manifest文件如下: ...

  5. ORCALE 当表中某个字段存在重复数据时,在它后面加序号

    当表中某个字段存在重复数据时,在它后面加序号 (Partition By与row_number()的用法小记) 应用场景 orcale 数据库的一个表中的一个字段存在多个相同的值,如下图所示: 现在要 ...

  6. 关于sqoop抽取数据时显示ERROR :/QueryResult.java‘ already exists 解读

    关于sqoop抽取数据时显示ERROR :/QueryResult.java' already exists 解读 报错日志 ERROR orm.CompilationManager: Could n ...

  7. ArcMap 小知识(3):在ArcGIS中导出数据时显示“保存对象时出错”

    点赞和关注是我创作的最大动力~~ 在ArcGIS中导出数据时显示"保存对象时出错" 注意在"Saving Data(保存数据)"对话框的下方有"Sav ...

  8. Echarts 图表在异步加载数据时,增加loading动画,提升用户体验感

    文章目录 一.简介 二.增加loading加载动效 2.1 实现原理 2.2 实现步骤 2.3 实现效果图 三.完整源代码及解析 一.简介 Echarts 图表在异步请求数据时,如果加载时间较长,一个 ...

  9. java程序调用db2 load,java-在DB2 10.5中使用DB2 load命令加载数据时出错

    我的应用程序中有一个IBM DB2数据库.我们有一个每月的Java批处理过程,该过程使用 "load Replace" sql命令.在此批处理过程中,每月将更新大约数百万条记录. ...

最新文章

  1. 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用LuaRocks示例
  2. 面试官:因为这个语言,我淘汰了90%的人!
  3. LINUX TOMCAT
  4. Quartz.Net 调度框架配置介绍
  5. 数据库之字段数据类型
  6. cesium鼠标控制键盘_用 Python 控制 鼠标和键盘,花式操作
  7. Windows SDK 非模态对话框的消息处理
  8. Mybatis注解实现一对多关联映射(@Many)
  9. 不同级别UI设计师的区别有哪些?
  10. 【转】多线程之有状态对象和无状态对象
  11. echarts地图api series_echarts学习(4)——地图实现
  12. 下了班----你干啥
  13. ubuntu-文件管理、编辑
  14. scikit-klearn之 1.决策树
  15. 阿里云 - 物联网 MQTT注册产品、设备、设备三元组ProductKey、DeviceName、DeviceSecret
  16. 【iOS-Cocos2d游戏开发之七】添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!...
  17. 究竟什么是电脑蠕虫病毒,电脑蠕虫病毒解析
  18. 登录邮箱显示imap服务器错误,qq邮箱登陆不了显示imap服务器关闭怎么办
  19. ERD Online 4.0.0新版本震撼来袭,超强国产免费在线数据建模系统
  20. STM32 环境光传感器ADC采样

热门文章

  1. Linux系统安全及应用
  2. 求函数f(x)=sinx的导数,证明(sinx)'=cosx,详细过程
  3. 昆明高工还考英语计算机吗,2017年云南职称评定不再必考外语和计算机
  4. SDNU 1533 寻找复读机
  5. 三菱FX5U内置高速计数器
  6. matlab温度数据怎么滤波_matlab常用滤波
  7. 论文笔记:DS-SLAM
  8. 35. 池化层 / 汇聚层 代码实现
  9. bzoj2073 PRZ
  10. react ---- svg(绘图---桑葚图)