【转】使用 Element-UI 的 Loading 组件-以服务的方式调用
转载地址:https://www.jianshu.com/p/95ec2286bc6d
Element-UI 提供了 Loading 组件,通过对于这个组件进行一些处理,我们能做到在发送请求的时候进行 loading 操作
实现
先写一个 loading.js 文件:
import { Loading } from 'element-ui';let loadingCount = 0;
let loading;const startLoading = () => {loading = Loading.service({lock: true,text: '加载中……',background: 'rgba(0, 0, 0, 0.7)'});
};const endLoading = () => {loading.close();
};export const showLoading = () => {if (loadingCount === 0) {startLoading();}loadingCount += 1;
};export const hideLoading = () => {if (loadingCount <= 0) {return;}loadingCount -= 1;if (loadingCount === 0) {endLoading();}
};
再在 axios 的 interceptor 中调用:
// ...
import { showLoading, hideLoading } from './loading';/* 请求拦截器(请求之前的操作) */
ajax.interceptors.request.use((req) => {showLoading();return req;
}, err => Promise.reject(err));/* 请求之后的操作 */
ajax.interceptors.response.use((res) => {hideLoading();return res;return Promise.reject(res);
}, (err) => {hideLoading();return Promise.reject(err);
});
【转】使用 Element-UI 的 Loading 组件-以服务的方式调用相关推荐
- element ui 弹出组件的遮罩层在弹出层的上面的解决方法
element ui 弹出组件的遮罩层在弹出层的上面的解决方法 参考文章: (1)element ui 弹出组件的遮罩层在弹出层的上面的解决方法 (2)https://www.cnblogs.com/ ...
- element UI上传图片Upload组件使用 图片转base64和fale文件处理 formdata数据格式的应用
element UI上传图片Upload组件使用 & 图片转base64和fale文件处理 & formdata数据格式的应用 1.element UI上传图片Upload组件使用 效 ...
- vue问题三:element ui的upload组件上传图片成功和移除事件
element ui的upload组件上传图片成功和移除事件: 登录后获取到后台传的token存到中: sessionStorage.setItem("token",data.ob ...
- Element UI(桌面组件库)之 三大灵魂拷问
1. 什么是Element UI 概述 Element,一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 Element UI是基于Vue 2.0的 Element UI 提供 ...
- 关于Element UI中select组件中遇到的问题
问题一:在使用select组件设置多选功能后,窗口抖动问题? 详细描述:在我使用select做多选的功能时出现了窗口抖动的问题,测试的时候发现,在有些人的电脑上抖动,有些人的电脑上不抖,找了很多文档, ...
- element ui table封装组件,render 函数动态事件设置
接着上一篇讲的,封装element ui table, 支持自定义列的展示和按照指定顺序展示 自定义列需要在引用页面重新写一下,这样就可以定义化了,多数用于一些转换,或者操作列场景下,自行考虑即可,我 ...
- element ui 多个子组件_ElementUI 技术揭秘(2) 组件库的整体设计
需求分析 当我们去实现一个组件库的时候,并不会一上来就撸码,而是把它当做产品一样,思考一下我们的组件库的需求.那么对于 element-ui,除了基于 Vue.js 技术栈开发组件,它还有哪些方面的需 ...
- element ui 多个子组件_vue前端UI框架,一点都不圆润,盘它!
面对众多vue前端UI框架,看着它们干干巴巴.麻麻赖赖的样子,一点都不圆润,跟我一起盘它! Vue移动端UI框架 1.Vux(star:15620) VUX(读音 [v'ju:z],同 views)是 ...
- vue+element UI的 table组件实现日历
有现成的日历插件但是不符合需求,所以项目中使用vue+element 的表格组件自己实现一个日历组件 核心js部分:此部分为计算的当月的日期且包含是否可选,是否节假日等等可操作的标记,这部分基本是实现 ...
- vue中element ui 中tree组件怎么自定义前缀图标呢?
一 问题 饿了么ui 默认的图标样式是: 1. 一个箭头, 展开自动顺时针旋转90°, 以上的条件是该节点有子节点, 2. 如果是没有子节点的节点, 是默认空白图标的(这里我认为他不是没有, 而是有占 ...
最新文章
- 34.TokenInterceptor防止表单重复提交
- python绘制雷达图代码实例-PYTHON绘制雷达图代码实例
- R语言:expand.grid() 函数解析
- linux 文件系统覆盖目录,Linux内核裁减及根文件系统定制
- 企业云桌面-03-安装第1个企业 CA-013-CA01
- 一个c#开发的web绘流系统
- sqlserver查询补全时间_mssql 按日期分组(group by)查询统计的时候,没有数据补0的解决办法...
- 剑指offer 面试题03. 数组中重复的数字
- 进出仓原理_通达信浪口主图+窥窃天机副图+进出仓副图强强组合
- R中安装LightGBM(Windows 64位)
- wpf之MEF+MVVM结合
- EAC3 mantissa quantization(VQ GAQ)
- 【转】Android世界的Swift - Kotlin语言
- 局域网服务器时间自动校准,实现局域网内服务器时间同步的方法
- java离线安装包_java8电脑版安装包下载
- otn与stn网络_光通信网络
- Lemon OA_Lemon OA(开源OA系统)
- 易语言操作安卓无障碍免root群控框架源码
- c语言判断奇偶数的函数,c语言高手进,尽量多做点13. 定义一个函数even(),判断一个整数是否是偶数。如果是偶数返回1,否则返回0。(要求包...
- 腾讯地图的引用html
热门文章
- php 时分秒转时分_php 时分秒转为秒,秒转化为天时分秒
- python删库命令_python3 删除数据库
- hexutil加解密_EncodeUtil(各种格式的编码解码工具类)
- java8 merge_给老弟讲解java8中的marge()方法,一顿骚操作
- android内存泄露问题分析,内存泄露实例分析 -- Android内存优化第四弹
- docker 内部ping不通宿主机_修改docker网段
- 如何将文件地址转为url_如何快速替换WordPress站点新旧URL地址?
- 如何设置二进制某一位的值_mysql参数设置--max_allowed_packet 值如何调整?
- 「读懂源码系列3」lodash 是如何实现深拷贝的(上)
- View的setLayerType() , setDrawingCacheEnabled() 方法用法