在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高级拖动技术 setCapture,releaseCapture
Jul 31 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
Apr 23 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
概述BootStrap中role="form"及role作用角色
Dec 08 Javascript
利用JavaScript实现拖拽改变元素大小
Dec 14 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
JavaScript实现弹窗效果代码分析
Mar 09 Javascript
JavaScript 下载svg图片为png格式
Jun 21 Javascript
小程序实现列表删除功能
Oct 30 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
node.js中的console.info方法使用说明
2014/12/09 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
泛谈JS逻辑判断选择器 || &&
2019/05/24 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
python二叉树遍历的实现方法
2013/11/21 Python
Python实现获取操作系统版本信息方法
2015/04/08 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
浅析Git版本控制器使用
2017/12/10 Python
django连接oracle时setting 配置方法
2019/08/29 Python
python tkinter组件使用详解
2019/09/16 Python
python 发送json数据操作实例分析
2019/10/15 Python
python绘制趋势图的示例
2020/09/17 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
解释一下钝化(Swap out)
2016/12/26 面试题
安全生产专项整治方案
2014/05/06 职场文书
网络营销策划方案
2014/06/04 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
解除劳动合同协议书
2014/09/17 职场文书
学校会议通知范文
2015/04/15 职场文书
物资采购管理制度
2015/08/06 职场文书