element-ui框架進度條nprogress


安裝:npm install --save nprogress

引入:(在axios封裝文件中引入)

  import NProgress from 'nprogress'
  import 'nprogress/nprogress.css'
開啟和關閉:(分別在axios的請求攔截器和響應攔截器中使用start()和done())
  NProgress.start();
  NProgress.done();
 
還可以在路由表中引入,全局前置守衛開啟,全局后置守衛關閉:

 

進度環隱藏:NProgress.configure({showSpinner: false});

調整動畫設置:NProgress.configure({ease:'ease',speed:500});   

  動畫類型有:ease、linear、ease-in、ease-out、ease-in-out、cubic-bezier

設置最低百分比:NProgress.configure({minimum:0.3});

.set()控制進度,取值范圍為0-1:NProgress.set(0.4);

 
 
 
自定義進度條顏色:(App.vue)
#nprogress .bar {
  background: red !important; //自定義顏色
  height: 10px;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM