vue+elementUI添加进度条效果,添加loading效果

2020-12-03   阅读:838   分类:前端    标签: Vue

安装nprogrees

使用vue ui面板中搜索开发依赖,并安装

image.png

或者使用命令安装

npm install --save nprogress

显示隐藏进度条

NProgress.start();
NProgress.done();

实例

在main.js文件中引入和使用

import axios from 'axios'
 
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
// 配置请求的更路径
global.domain = 'http://www.laravel8.com/api/'
axios.defaults.baseURL = domain
 
// 在request拦截器中,展示进度条 NProgress.start();
 
axios.interceptors.request.use(config => {
  // console.log(config)
  NProgress.start();//展示进度条
  config.headers.token = window.sessionStorage.getItem('token')
  return config
})
// 在 response 拦截器中,隐藏进度条 NProgress.done();
axios.interceptors.response.use(config => {
  NProgress.done();//展示进度条
  return config
})
 
Vue.prototype.$http = axios
new Vue({
  router,
  render: function (h) { return h(App) }
}).$mount('#app')



【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/fdetail/531.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸 头像

简忆博客
勤于学习,乐于分享。

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×