美文网首页
vue路由守卫+NProgress实现页面进度条

vue路由守卫+NProgress实现页面进度条

作者: 变量只提升声明不提升赋值 | 来源:发表于2020-09-01 16:08 被阅读0次
    npm安装nprogress
    npm install nprogress --save
    
    man.js文件中引入并做一些配置
    import NProgress from 'nprogress'
    import 'nprogress/nprogress.css'
    
    //配置滚动条
    NProgress.configure({ showSpinner: false,ease:'ease',speed:3000 })
    
    在路由守卫里去监控路由变化,从而触发进度条
    
    // 路由变化时
    router.beforeEach((to, from, next) => {
    //进度条开始
      NProgress.start();
      next()
    })
    //后置路由守卫
    router.afterEach(transition => {
    //关闭进度条
      NProgress.done();
    });
    

    相关文章

      网友评论

          本文标题:vue路由守卫+NProgress实现页面进度条

          本文链接:https://www.haomeiwen.com/subject/bduvsktx.html