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 Mobile页面跳转后未加载外部JS原因分析及解决
Mar 18 Javascript
关于jquery中全局函数each使用介绍
Dec 10 Javascript
图片翻转效果具体实现代码
Jan 09 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
js控制分页打印、打印分页示例
Feb 08 Javascript
javascript框架设计之类工厂
Jun 23 Javascript
原生JS实现垂直手风琴效果
Feb 19 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
原生js实现瀑布流效果
Mar 09 Javascript
JS+css3实现幻灯片轮播图
Aug 14 Javascript
vue组件实现移动端九宫格转盘抽奖
Oct 16 Javascript
vue整合百度地图显示指定地点信息
Apr 06 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
php命令行用法入门实例教程
2014/10/27 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
python实现发送和获取手机短信验证码
2016/01/15 Python
浅谈五大Python Web框架
2017/03/20 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
Python语法分析之字符串格式化
2019/06/13 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
大学生优秀的自我评价分享
2013/10/22 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
银行求职信
2014/05/31 职场文书
北京奥运会口号
2014/06/21 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
董事长岗位职责
2015/02/13 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书