Vue.js中使用nprogress进度条
安装
npm install --save nprogress
简单使用
router目录下,index.js
引入
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
配置
NProgress.configure({easing: 'ease',speed: 500, // 递增进度条的速度showSpinner: false, // 是否显示加载icotrickleSpeed: 200, // 自动递增间隔minimum: 0.3 // 初始化时的最小百分比
});
路由守卫
router.beforeEach((to, from, next) => {NProgress.start();if (to.path === '/login' || to.path === '/home') {next();} else {let token = localStorage.getItem('Authorization');if(to.matched.some(record => record.meta.requiresAuth)) {if(!token){next('/login');}else {next();}}// if ((!token || isAuth) && to.matched.some(record => record.meta.requiresAuth)) {// next('/login');// } else {// next();// }}if (to.matched.length === 0) { //如果未匹配到路由from.name ? next({ name:from.name }) : next('/404'); //如果上级也未匹配到路由则跳转登录页面,如果上级能匹配到则转上级路由} else {next(); //如果匹配到正确跳转}
});
// 路由跳转后钩子函数中 - 执行进度条加载结束
router.afterEach(() => {NProgress.done();
});
修改进度条样式
项目App.vue
<style>
#nprogress .bar {background: #222222 !important;
}
</style>
Vue.js中使用nprogress进度条相关推荐
- vue——Nprogress进度条功能实现
下图中的这种顶部进度条是非常常见的,在vue项目中有对应的插件.Nprogress Nprogress进度条的使用方法如下: 1.安装nprogress插件 npm install --save np ...
- VUE项目--nprogress进度条
安装 npm install --save nprogress 引入 在src/api/requests.js文件中引入 // 引入进度条 import nprogress from 'nprogre ...
- NProgress 进度条
NProgress 实现进度条 NProgress 是浏览器加载时,出现在浏览器顶部的进度条. 参考文章@小丶侯 参考文章@CEZLZ 一.安装 npm install --save nprogres ...
- JS video 禁止拖动进度条
需要实现一个效果,视频加载的过程中禁止拖动进度条快进. 开始呢我想着把控件禁掉,自动播放解决. <video id="video" src="http://kuan ...
- vue.js中DES、RSA、SHA1、MD5这四种加密算法的使用
vue.js中DES.RSA.SHA1.MD5这四种加密算法的使用 DES RSA SHA1 MD5 DES 美国 数据加密标准(DES)是对称密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也 ...
- echarts怎么用在php,在Vue.JS中怎样使用echarts
这次给大家带来在Vue.JS中怎样使用echarts,在Vue.JS中使用echarts的注意事项有哪些,下面就是实战案例,一起来看一下. 上篇文章给大家介绍了 在 webpack 中使用 EChar ...
- Vue.js中的MVVM
MVVM的理解 MVVM拆开来即为Model-View-ViewModel,有View,ViewModel,Model三部分组成.View层代表的是视图.模版,负责将数据模型转化为UI展现出来.Mod ...
- vue.js中mock本地json数据
vue.js中mock本地json数据 新版本的vue项目中已经将dev-server.js,dev-client.js两个js文件合并到了webpack.dev.conf.js文件中,以下分别是新旧 ...
- VUE.js 中取得后台原生HTML字符串 原样显示问题
今天使用vue调试页面,发现了页面上的一个问题,后台数据传过来的HTML字符串并没有被转换为正常的HTML代码,一拍脑门,发现忘记转换了,于是满心欢喜加上了{{{}}}.但是之后构建发现报错: 为此去 ...
最新文章
- archlinux cn源
- es6 新增数据类型Symbol
- Selenium支持高版本的FireFox
- 自己动手实现操作系统引导程序(OS bootloader)——借助QEMU/GDB/losetup/dd等工具
- 最近遇到的jsfl开发问题总结
- Android(二)——汉化版Eclipse的中英文切换
- JS factory
- 使用redis数据库的目的?
- 服务器修改文件句柄数,请问如何修改文件最大句柄数?
- 正则表达式 之 回溯引用:前后一致匹配
- CSS ::before 和 ::after 伪元素用法
- protues仿真8086常见问题
- M/M/1 排队论模型
- 互补滤波系数_一阶互补滤波
- 人机交互-语音交互的优势和劣势
- 如何考上复旦大学研究生
- linux fq队列,理解fq_codel之概述
- C语言·百钱百鸡问题
- 外贸订单支付失败有哪些原因导致?有哪些解决方案?
- SEO解析:seo优化网站外链建设的方法! ! !
热门文章
- Shiro反序列化漏洞利用详解(Shiro-550+Shiro-721)
- Bootstrap系列之延伸链接(Stretched link)
- CPU组成原理及基本运算过程
- vivox9android7.1版本,终于等到:vivo X9获安卓7.1更新
- 痛惜!年仅43岁,985高校博导因病逝世
- matplotlib画图自定义marker
- 酷酷的爆炸效果_Python海龟画图不仅仅是画图
- RT3070 imx28 SoftAP功能移植
- python int转datetime_python – 将日期从int64转换为datetime
- Lodop打印控件打印