在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 Change与bind事件代码
Sep 29 Javascript
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
javascript中不提供sleep功能如何实现这个功能
May 27 Javascript
js实现拉幕效果的广告代码
Sep 02 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
Jul 01 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
Sep 01 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
原生js仿浏览器滚动条效果
Mar 02 Javascript
js实现手机web图片左右滑动效果
Dec 29 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 Javascript
javascript实现前端input密码输入强度验证
Jun 24 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
PR值查询 | PageRank 查询
2006/12/20 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
[00:47]DOTA2荣耀之路6:天火,天火!
2018/05/30 DOTA
Python处理字符串之isspace()方法的使用
2015/05/19 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
土木工程毕业生自荐信
2013/09/21 职场文书
关于幼儿的自我评价
2013/12/18 职场文书
教师业务学习制度
2014/01/25 职场文书
个人简历中自我评价
2014/02/11 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
2015年教务工作总结
2015/05/23 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL