标签: NProgress

  • Vue使用NProgress

    NProgress是页面跳转是出现在浏览器顶部的进度条
    官网:http://ricostacruz.com/nprogress/
    github:https://github.com/rstacruz/nprogress

    安装

    npm install --save nprogress 或者
    yarn add nprogress
    
    //用法
    NProgress.start();
    NProgress.done();

    使用

    //导入
    import NProgress from 'nprogress'
    import 'nprogress/nprogress.css'
    
    router.beforeEach((to, from, next) => {
      NProgress.start()
      next()
    })
    
    router.afterEach(() => {
      NProgress.done()
    })

    注意

    ···
    next('/login')
    NProgress.done()
    ···

    被next拦截走的, 不会自动关闭, 因为没有进入到 afterEach, 需要手动关闭

    Vue使用NProgress