在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 相关文章推荐
JavaScript中的isXX系列是否继续使用的分析
Apr 16 Javascript
js如何打印object对象
Oct 16 Javascript
JS转换HTML转义符的方法
Aug 24 Javascript
原生js图片轮播效果实现代码
Oct 19 Javascript
Angular.Js的自动化测试详解
Dec 09 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
Apr 04 Javascript
Node.js利用debug模块打印出调试日志的方法
Apr 25 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
微信小程序版翻牌小游戏
Jan 26 Javascript
Vuex的基本概念、项目搭建以及入坑点
Nov 04 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
Element-ui upload上传文件限制的解决方法
Jan 22 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
php处理单文件、多文件上传代码分享
2016/08/24 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
详解vue-Resource(与后端数据交互)
2017/01/16 Javascript
原生js实现验证码功能
2017/03/16 Javascript
简述vue中的config配置
2018/01/23 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
详解基于vue的服务端渲染框架NUXT
2018/06/20 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
python实现udp数据报传输的方法
2014/09/26 Python
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
详解爬虫被封的问题
2019/04/23 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
欢迎横幅标语
2014/06/17 职场文书
应届生求职自荐信
2014/07/04 职场文书
2014年销售部工作总结
2014/12/01 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
少先队中队工作总结2015
2015/07/23 职场文书