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 相关文章推荐
建立良好体验度的Web注册系统ajax
Jul 09 Javascript
javascript innerHTML、outerHTML、innerText、outerText的区别
Nov 24 Javascript
jquery isEmptyObject判断是否为空对象的函数
Feb 14 Javascript
jQuery分别获取选中的复选框值的示例
Jun 17 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
javascript拖拽效果延伸学习
Apr 04 Javascript
深入浅析Vue组件开发
Nov 25 Javascript
解决URL地址中的中文乱码问题的办法
Feb 10 Javascript
javascript设计模式之单体模式学习笔记
Feb 15 Javascript
分享一个精简的vue.js 图片lazyload插件实例
Mar 13 Javascript
想用好React的你必须要知道的一些事情
Jul 24 Javascript
微信小程序获取循环元素id以及wx.login登录操作
Aug 17 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动态生成VRML网页
2006/10/09 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
node跨域请求方法小结
2017/08/25 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
python对于requests的封装方法详解
2019/01/03 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
Shell如何接收变量输入
2012/09/24 面试题
会计工作心得体会
2014/01/13 职场文书
京剧自荐信
2014/01/26 职场文书
物资采购方案
2014/06/12 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
医生辞职信范文
2015/03/02 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python