NProgress.js提供頁面加載進度條效果,當頁面打開加載時,在頁面頂部會出現進度條加載動畫。NProgress.js是輕量級的進度條組件,使用簡便,可以很方便集成到單頁面應用中。
Ajaxyy應用程序的細長進度條。靈感來自Google,YouTube和Medium。
在vue中使用nprogress.js
安裝
$ bower install --save nprogress$ npm install --save nprogress
在項目中引入
在main.js中引入要使用的nprogress
import NProgress from 'nprogress'import 'nprogress/nprogress.css'
基本用法
NProgress.start(); 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();});
總結
以上所述是小編給大家介紹的在vue項目中使用Nprogress.js進度條的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答