首頁  >  文章  >  web前端  >  在vue中如何使用Nprogress.js進度條

在vue中如何使用Nprogress.js進度條

亚连
亚连原創
2018-06-08 17:03:264529瀏覽

NProgress.js是輕量級的進度條元件,使用簡便,可以很方便地整合到單頁應用中。這篇文章主要介紹了在vue專案中使用Nprogress.js進度條的方法,需要的朋友可以參考下

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.js中實作分頁中點選頁碼更換頁面內容

在vue2.0元件中如何實現傳值、通訊

webpack 4.0.0-beta.0版本新功能(詳細教學)

以上是在vue中如何使用Nprogress.js進度條的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn