在vue项目中使用Nprogress.js进度条的方法


Posted in Javascript onJanuary 31, 2018

NProgress.js提供页面加载进度条效果,当页面打开加载时,在页面顶部会出现进度条加载动画。NProgress.js是轻量级的进度条组件,使用简便,可以很方便集成到单页面应用中。

Ajaxyy应用程序的细长进度条。灵感来自Google,YouTube和Medium。

在vue中使用nprogress.js

安装

$ bower install --save nprogress
$ npm install --save nprogress

在项目中引入

在main.js中引入要使用的nprogress

import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

基本用法

NProgress.start(); 
NProgress.done();

在路由页面跳转使用

同样在main.js中

router.beforeEach((to, from, next) => {
if (to.path == '/login') {
 sessionStorage.removeItem('username');
 }
let user = sessionStorage.getItem('username');
if (!user && to.path != '/login') {
 next({path: '/login'})
 } else {
 NProgress.start();
 next()
 }
});
router.afterEach(transition => {
 NProgress.done();
});

总结

以上所述是小编给大家介绍的在vue项目中使用Nprogress.js进度条的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
20个最新的jQuery插件
Jan 13 Javascript
JQuery中使用ajax传输超大数据的解决方法
Jul 14 Javascript
jQuery进行组件开发完整实例
Dec 15 Javascript
利用node.js实现反向代理的方法详解
Jul 24 Javascript
关于JavaScript的单双引号嵌套问题
Aug 20 Javascript
微信小程序之发送短信倒计时功能
Aug 30 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
vue实现form表单与table表格的数据关联功能示例
Jan 29 Javascript
微信小程序文章详情页跳转案例详解
Jul 09 Javascript
js实现轮播图特效
May 28 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
Sep 02 Javascript
TypeScript 使用 Tuple Union 声明函数重载
Apr 07 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
Jan 31 #Javascript
微信小程序App生命周期详解
Jan 31 #Javascript
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 #jQuery
微信小程序switch组件使用详解
Jan 31 #Javascript
vue项目中导入swiper插件的方法
Jan 30 #Javascript
微信小程序实现手势图案锁屏功能
Jan 30 #Javascript
简单理解Vue中的nextTick方法
Jan 30 #Javascript
You might like
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
php中AES加密解密的例子小结
2014/02/18 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
JavaScript随机生成颜色的方法
2016/10/15 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
python中函数传参详解
2016/07/03 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
python右对齐的实例方法
2020/07/05 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
英文自荐信
2013/12/19 职场文书
出纳担保书范文
2014/04/02 职场文书
公证委托书大全
2014/04/04 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
三八节标语
2014/06/27 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android