Vue项目页面跳转时候的,浏览器窗口上方的进度条显示

1、安装

cnpm install --save nprogress

2、在main.js中使用

import NProgress from 'nprogress' 
import 'nprogress/nprogress.css'// nprogress样式文件

NProgress.configure({
    easing: 'ease',  // 动画方式
    speed: 500,  // 递增进度条的速度
    showSpinner: false, // 是否显示加载ico
    trickleSpeed: 200, // 自动递增间隔
    minimum: 0.3 // 初始化时的最小百分比
})

//当路由进入前
router.beforeEach((to, from , next) => {
     // 每次切换页面时,调用进度条
    NProgress.start();
    // 若加载时间长且不定,担心进度条走完都没有加载完,可以调用  NProgress.inc();//这会以随机数量递增,且永远达不到100%,也可以设指定增量    next();
 });
//当路由进入后:关闭进度条
router.afterEach(() => {  
    // 在即将进入新的页面组件前,关闭掉进度条
    NProgress.done()
})

你可能感兴趣的:(vue,js,vue浏览器窗口加载进度条)