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 相关文章推荐
拖动Html元素集合 Drag and Drop any item
Dec 22 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
node.js中的console用法总结
Dec 15 Javascript
简介AngularJS中$http服务的用法
Feb 06 Javascript
JavaScript基础教程——入门必看篇
May 20 Javascript
JS瀑布流实现方法实例分析
Dec 19 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
May 12 Javascript
深入理解AngularJs-scope的脏检查(一)
Jun 19 Javascript
深入浅出webpack之externals的使用
Dec 04 Javascript
响应式框架Bootstrap栅格系统的实例
Dec 19 Javascript
JavaScript封闭函数及常用内置对象示例
May 13 Javascript
SSM VUE Axios详解
Oct 05 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
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
JavaScript 动态改变图片大小
2009/06/11 Javascript
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
js获取内联样式的方法
2015/01/27 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
python实现音乐下载器
2018/04/15 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
专科应届生求职信
2013/11/24 职场文书
社区党务公开实施方案
2014/03/18 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
体育课课后反思
2014/04/24 职场文书
党校党性分析材料
2014/12/19 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书