在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 相关文章推荐
表单(FORM)的一些实用效果代码
Mar 25 Javascript
JavaScript this 深入理解
Jul 30 Javascript
jquery中map函数与each函数的区别实例介绍
Jun 23 Javascript
javascript 构造函数方式定义对象
Jan 02 Javascript
JQuery跳出each循环的方法
Apr 16 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
Jun 01 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
Jul 21 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
Vue.js系列之项目搭建(1)
Jan 03 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
May 25 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
Apr 29 Javascript
vue实现轮播图帧率播放
Jan 26 Vue.js
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
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
vue.js的安装方法
2017/05/12 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
python实现树形打印目录结构
2018/03/29 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
什么是反射?如何实现反射?
2016/07/25 面试题
大学生家政服务项目创业计划书
2014/01/30 职场文书
租赁意向书范本
2014/04/01 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
简历自荐信范文
2015/03/09 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
2016年国陪研修感言
2015/11/18 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
如何自己动手写SQL执行引擎
2021/06/02 MySQL
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
Java tomcat手动配置servlet详解
2021/11/27 Java/Android
实战Python爬虫爬取酷我音乐
2022/04/11 Python