在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 判断 enter 事件
Feb 12 Javascript
判断控件是否已加载完成的代码
Feb 24 Javascript
javascript 手动给表增加数据的小例子
Jul 10 Javascript
JQuery文字列表向上滚动的代码
Nov 13 Javascript
IE下JS保存图片的简单实例
Jul 15 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
Jun 14 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
Aug 28 Javascript
Vue filter介绍及详细使用
Apr 04 Javascript
Javascript读写cookie的实例源码
Mar 16 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
Element Breadcrumb 面包屑的使用方法
Jul 26 Javascript
javascript中正则表达式语法详解
Aug 07 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多种序列化与反序列化的方法
2013/06/06 PHP
php后门URL的防范
2013/11/12 PHP
PHP获取一个字符串中间一部分字符的方法
2014/08/19 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
Vue.js实现移动端短信验证码功能
2017/03/29 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
python openCV自制绘画板
2020/10/27 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
GMP办公室主任岗位职责
2014/03/14 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
学习与创新自我评价
2015/03/09 职场文书
初中政治教学工作总结
2015/08/13 职场文书
解除合同协议书范本
2016/03/21 职场文书
2019公司管理制度
2019/04/19 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis