加入 NProgress 显示进度条

在碰到加载数据较大,需要用户等待的情况时,加入一个进度条NProgressopen in new window会比较明显的改善用户体验

1.效果

1
地址栏下一闪而过的进度条

2.使用方式

2.1 安装

npm install --save nprogress

2.2 在使用到的地方引入文件

import NProgress from "nprogress";
import "nprogress/nprogress.css";

2.3 在每次路由跳转时开始滚动

router.beforeEach((to, from, next) => {
  NProgress.start()
  ……
})

 


2.4 在结束路由跳转后结束滚动

router.afterEach(() => {
  NProgress.done();
});

 

2.5 在进度的情况下,也能手动设置 NProgress 的进度,范围 0 ~ 1

NProgress.set(0.4);