vue使用 NProgress 浏览器顶部进度条
1、安装
npm install --save nprogress // 用法 NProgress.start(); NProgress.done();
2、使用
router.js
// 导入 import NProgress from 'nprogress'; import 'nprogress/nprogress.css'; // 配置禁用加载小圆环 NProgress.configure({ showSpinner: false }); router.beforeEach((to, from, next) => { // 开启进度条 NProgress.start() next() }) router.afterEach(() => { // 关闭进度条 NProgress.done() })
可以通过调用 .set(n)
来设置进度,n是0-1的数字。
NProgress.set(0.0); // Sorta same as .start() NProgress.set(0.4); NProgress.set(1.0); // Sorta same as .done()
可以使用inc()
随机增长进度条,注意,这个方法永远不会让进度条达到100%。
NProgress.inc();