本篇文章为大家展示了怎么在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实现一个进度条,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注天达云行业资讯频道。