• 在vue项目中使用Nprogress.js进度条


    NProgress是一款在网页顶部添加细长进度条的工具,非常轻巧,使用起来也非常便捷,灵感来源于Google, YouTube。
    1、安装

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

    2、使用
    router.js

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

    在路由页面跳转使用
    同样在main.js中

    router.beforeEach((to, from, next) => {
    if (to.path == '/login') {
        sessionStorage.removeItem('username');
      }
    let user = sessionStorage.getItem('username');
    if (!user && to.path != '/login') {
        next({path: '/login'})
      } else {
        NProgress.start();
        next()
      }
    });
    
    router.afterEach(transition => {
      NProgress.done();
    });
    

    3.Vue使用NProgress 修改颜色
    在App.vue中的style中增加:

      <style>
      #nprogress .bar {
          background: red !important; //自定义颜色
        }
    </style>
    
    作者:jser_dimple

    -------------------------------------------

    个性签名:一个人在年轻的时候浪费自己的才华与天赋是一件非常可惜的事情

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

    微信

    支付宝

    漫思
  • 相关阅读:
    JSONP原理
    什么是跨域,如何解决
    工程化与模块化开
    vue双向数据绑定原理
    vuex原理
    BFC 原理
    http状态码 301、302区别
    用户页面打开很慢,有哪些优化方式?
    webpack打包
    Promise 原理
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/14851519.html
Copyright © 2020-2023  润新知