vue使用nprogress实现进度条


Posted in Javascript onDecember 09, 2019

本文实例为大家分享了vue使用nprogress进度条展示的具体代码,供大家参考,具体内容如下

安装

npm i nprogress -S

使用

在main.js中

import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

//使用钩子函数对路由进行权限跳转
router.beforeEach((to, from, next) => {

  const role = localStorage.getItem('ms_username');
  if(!role && to.path !== '/login'){
    next('/login');
  }else if(to.meta.permission){
    NProgress.start();
    // 如果是管理员权限则可进入,这里只是简单的模拟管理员权限而已
    role === 'admin' ? next() : next('/403');
  }else{
    // 简单的判断IE10及以下不进入富文本编辑器,该组件不兼容
    if(navigator.userAgent.indexOf('MSIE') > -1 && to.path === '/editor'){
      Vue.prototype.$alert('vue-quill-editor组件不兼容IE10及以下浏览器,请使用更高版本的浏览器查看', '浏览器不兼容通知', {
        confirmButtonText: '确定'
      });
    }else{
      NProgress.start();
      next();
    }
  }
})

router.afterEach(transition => {
 NProgress.done();
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
javascript计算用户打开网页的停留时间
Jan 09 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
Jan 11 Javascript
angularjs指令中的compile与link函数详解
Dec 06 Javascript
微信小程序 首页制作简单实例
Apr 07 Javascript
vue配置接口域名方法总结
May 12 Javascript
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
JavaScript实现省份城市的三级联动
Feb 11 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
Aug 12 Javascript
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
Apr 24 Vue.js
javascript数组元素删除方法delete和splice解析
Dec 09 #Javascript
vue vant Area组件使用详解
Dec 09 #Javascript
JS中的模糊查询功能
Dec 08 #Javascript
详解一些适用于Node.js的命名约定
Dec 08 #Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 #Javascript
vue实现数字动态翻牌的效果(开箱即用)
Dec 08 #Javascript
详解小程序BackgroundAudioManager踩坑之旅
Dec 08 #Javascript
You might like
PHP的FTP学习(二)[转自奥索]
2006/10/09 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
10 个经典PHP函数
2013/10/17 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python标准异常和异常处理详解
2015/02/02 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
建筑工程专业毕业生自荐信
2013/10/19 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
行风评议整改报告
2014/11/06 职场文书
六年级小学生评语
2014/12/26 职场文书
反邪教观后感
2015/06/11 职场文书
公司员工离职感言
2015/08/03 职场文书
研究生毕业登记表的自我鉴定范文
2019/07/15 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA