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 相关文章推荐
起点页面传值js,有空研究学习下
Jan 25 Javascript
window.dialogArguments 使用说明
Apr 11 Javascript
解决JS浮点数运算出现Bug的方法
Mar 12 Javascript
简单易用的倒计时js代码
Aug 04 Javascript
深入理解React中es6创建组件this的方法
Aug 29 Javascript
AngularJS实现ajax请求的方法
Nov 22 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
Jan 11 Javascript
详解vue静态资源打包中的坑与解决方案
Feb 05 Javascript
react redux入门示例
Apr 19 Javascript
微信小程序页面缩放式侧滑效果的实现代码
Nov 15 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
Nov 16 Javascript
JavaScript中的LHS和RHS分析详情
Apr 06 Javascript
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&&mysql)三
2006/10/09 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
ASP中Sub和Function的区别说明
2020/08/30 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
使用jquery清空、复位整个输入域
2015/04/02 Javascript
javascript关于继承解析
2016/05/10 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
Python中random模块生成随机数详解
2016/03/10 Python
Python输出各行命令详解
2018/02/01 Python
Python文件操作函数用法实例详解
2019/12/24 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
Ajax和javascript的区别
2013/07/20 面试题
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
英文慰问信范文
2015/03/24 职场文书
目标责任书格式范文
2015/05/11 职场文书
贫困证明书范文
2015/06/16 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技