在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 相关文章推荐
js jquery做的图片连续滚动代码
Jan 06 Javascript
jquery如何实现锚点链接之间的平滑滚动
Dec 02 Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 Javascript
深入理解Ajax的get和post请求
Jun 02 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
vue数据双向绑定的注意点
Jun 23 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
Dec 20 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
Jul 26 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
Jul 29 Javascript
webpack 动态批量加载文件的实现方法
Mar 19 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/01 无线电
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
php重定向的三种方法分享
2012/02/22 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
php实现URL加密解密的方法
2016/11/17 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
Python工程师面试题 与Python Web相关
2016/01/14 Python
Django自定义认证方式用法示例
2017/06/23 Python
Python中字典和集合学习小结
2017/07/07 Python
Python探索之修改Python搜索路径
2017/10/25 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
个性大学生自我评价
2013/12/04 职场文书
奶茶店创业计划书
2014/08/14 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
先进工作者个人总结
2015/02/15 职场文书
2015毕业寄语大全
2015/02/26 职场文书
2016新年问候语大全
2015/11/11 职场文书
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL