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 相关文章推荐
JavaScript与DropDownList 区别分析
Jan 01 Javascript
jquery下onpropertychange事件的绑定方法
Aug 01 Javascript
读jQuery之一(对象的组成)
Jun 11 Javascript
javascript搜索框点击文字消失失焦时文本出现
Sep 18 Javascript
PHP中CURL的几个经典应用实例
Jan 23 Javascript
js实现感应鼠标图片透明度变化的方法
Feb 20 Javascript
js+cookies实现悬浮购物车的方法
May 25 Javascript
jQuery自动添加表单项的方法
Jul 13 Javascript
原生JavaScript实现Ajax的方法
Apr 07 Javascript
功能强大的Bootstrap组件(结合js)
Aug 03 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
Mar 15 Javascript
vue中v-model对select的绑定操作
Aug 31 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函数之子字符串替换 str_replace
2011/03/23 PHP
php curl选项列表(超详细)
2013/07/01 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python多线程用法实例详解
2015/01/15 Python
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
python三引号输出方法
2019/02/27 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
Python3获取cookie常用三种方案
2020/10/05 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
奠基仪式致辞
2015/07/30 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript