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读取cookies信息(记录用户名)
Jan 10 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
Feb 03 Javascript
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
Jan 09 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 Javascript
D3.js中data(), enter() 和 exit()的问题详解
Aug 17 Javascript
js实现仿京东2级菜单效果(带延时功能)
Aug 27 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
May 23 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
Dec 23 Javascript
JavaScript实现一个简易的计算器实例代码
May 10 Javascript
vue.js template模板的使用(仿饿了么布局)
Aug 13 Javascript
jQuery实现基本淡入淡出效果的方法详解
Sep 05 jQuery
浅谈JavaScript中this的指向问题
Jul 28 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
Python内置函数reversed()用法分析
2018/03/20 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
wxPython实现绘图小例子
2019/11/19 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
2014年大班元旦活动方案
2014/02/26 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书
mysql的单列多值存储实例详解
2022/04/05 MySQL
Java无向树分析 实现最小高度树
2022/04/09 Javascript
MySQL数据库 安全管理
2022/05/06 MySQL
配置nginx负载均衡
2022/05/06 Servers
Nginx HTTP跳转至HTTPS
2022/05/15 Servers