在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 相关文章推荐
jquery复选框checkbox实现删除前判断
Apr 20 Javascript
jQuery选择器源码解读(八):addCombinator函数
Mar 31 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 Javascript
AngularJs  E2E Testing 详解
Sep 02 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
Jan 08 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
Jan 19 Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 Javascript
JS实现利用两个队列表示一个栈的方法
Dec 13 Javascript
Vue.js实现备忘录功能
Jun 26 Javascript
Json实现传值到后台代码实例
Jun 30 Javascript
解决vue中的无限循环问题
Jul 27 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操作MongoDB类实例
2015/06/17 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
php简单统计中文个数的方法
2016/09/30 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
Python实现一个简单的MySQL类
2015/01/07 Python
Python中生成器和yield语句的用法详解
2015/04/17 Python
python3 实现的人人影视网站自动签到
2016/06/19 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
python实现猜单词小游戏
2020/05/22 Python
python 公共方法汇总解析
2019/09/16 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
人事专员的职责
2014/02/26 职场文书
路政管理求职信
2014/06/18 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
民事起诉书范本
2015/05/19 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL