日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue中nprogress頁面加載進度條的方法實現

瀏覽:91日期:2022-10-30 11:17:42

nprogress頁面加載進度條

前言

很多時候在訪問網頁的時候我們總是看到頁面在加載中,可以卻不知道要加載多久,無期限的等待總是讓人煩躁不安,所以我們希望能知道網頁加載的進度,這樣我們就能做到心中有數是否繼續等待頁面加載。這個功能我們可以依靠nprogress來實現,它是輕量級的進度條組件,使用簡便,可以很方便集成到應用中來。

Vue中nprogress頁面加載進度條的方法實現

安裝nprogress

直接在項目中執行安裝命令:npm install --save nprogress

Vue中nprogress頁面加載進度條的方法實現

nprogress方法

NProgress.start() // 進度條開始NProgress.set() // 將進度設置到具體的百分比位置,取值范圍是0到1.0NProgress.inc() // 如果少量增加進度,進度將永遠不會得到100%NProgress.done() // 進度條結束消失NProgress.configure() // 進度條參數配置

全局引入nprogress

在main.js中引入nprogress插件和樣式,

import NProgress from ‘nprogress’ // nprogress插件import ‘nprogress/nprogress.css’ // nprogress樣式

配置nprogress

在NProgress.configure({})中我們可以對nprogress進行適當的配置,showSpinner 為 false(禁用進度環)、trickle 為 false(關閉進度條步進)、trickleRate (每次步進增長多少)、trickleSpeed (步進間隔,單位毫秒ms)、ease(動畫方向)、speed (動畫速度,單位毫秒ms)、minimum (最小百分比)等等。

NProgress.configure({ showSpinner: false }) //我這里只關閉進度環

Vuerouter路由鉤子

在添加nprogress之前我們需要先了解Vuerouter的beforeEach與afterEach鉤子函數,這是在路由跳轉的時候對路由進行一些權限判斷或者其他操作時定義的處理函數,Vue.beforeEach是在跳轉之前執行,Vue.afterEach是在跳轉之后執行判斷的。

Vue.beforeEach(function(to,form,next){})函數有三個參數,Vue.afterEach(function(to,form))函數有兩個參數:

to:即將進入的路由對象

from:當前導航即將離開的路由對象

next:調用該方法,進入下一個鉤子函數,next(false):則中斷當前的導航。

在路由中添加nprogress

在main.js中全局鉤子函數,在路由跳轉前用NProgress.start()標記下進度條開始,在路由跳轉后用NProgress.done()標記下結束,這樣在路由跳轉的時候就可以在頁面頂部看到一個progress bar進度條了

import Vue from ’vue’import App from ’./App.vue’import router from ’@/router/index.js’import store from ’./store’import Element from ’element-ui’import ’element-ui/lib/theme-chalk/index.css’import ’@/assets/icons/index.js’import NProgress from ’nprogress’import ’nprogress/nprogress.css’Vue.use(Element)Vue.config.productionTip = falseNProgress.configure({ showSpinner: false })router.beforeEach((to, from, next) => { NProgress.start() next()})router.afterEach(() => { NProgress.done()})new Vue({ router, store, render: h => h(App)}).$mount(’#app’)

在請求中添加nprogress

如果你希望每次發送請求的時候也出現進度條的話可以在axios封裝中的路由攔截中添加nprogress

// 請求攔截器(請求發出前處理一些請求)axios.interceptors.request.use( NProgress.start()})// 響應攔截器(處理響應數據)axios.interceptors.response.use( NProgress.done())

為了讓結構更滑清晰簡潔些,我們重新整理下代碼,即然nprogress主要是用在路由跳轉上,這里我將nprogress歸納放入router中,切記實例化router之后調用Vuerouter的beforeEach與afterEach鉤子函數生效。

import Vue from ’vue’import Router from ’vue-router’import routers from ’./routers’import NProgress from ’nprogress’import ’nprogress/nprogress.css’NProgress.configure({ showSpinner: false })Vue.use(Router)const router = new Router({ mode: ’history’, routes: routers})export default router router.beforeEach((to, from, next) => { NProgress.start() next()})router.afterEach(() => { NProgress.done()})

修改nprogress樣式

在app.vue中添加如下樣式即可修改nprogress樣式,記得添加 !important來覆蓋原有樣式

#nprogress .bar { background: #66B1FF !important; // 自定義顏色 height: 20px !important; // 自定義高度 }

參考 https://www.toutiao.com/i6718992880599302659/?group_id=6718992880599302659

到此這篇關于Vue中nprogress頁面加載進度條的方法實現的文章就介紹到這了,更多相關Vue nprogress加載進度條內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品乱码久久久久久蜜桃麻豆| 麻豆一区在线| 神马午夜在线视频| 婷婷激情一区| 欧美日韩国产免费观看视频| 国产成人精品三级高清久久91| 国产麻豆精品久久| 另类综合日韩欧美亚洲| 四虎国产精品免费观看| yellow在线观看网址| 色婷婷狠狠五月综合天色拍| 欧美+亚洲+精品+三区| 男女性色大片免费观看一区二区 | 亚洲一区久久| 亚洲毛片网站| 精品视频在线你懂得| 久久久久国产| 色综合视频一区二区三区日韩 | 久久都是精品| 日韩高清电影一区| 国产一区国产二区国产三区| 超碰超碰人人人人精品| 香蕉久久久久久久av网站| 欧美日韩xxxx| 国产91在线播放精品| 午夜久久黄色| 另类综合日韩欧美亚洲| 欧美精品激情| 精品五月天堂| 亚洲香蕉视频| 久久国产小视频| 国产精品黄网站| 国产精品外国| 成人高清一区| 91九色综合| 午夜视频精品| 久久久久免费| 日本欧美在线| 日韩在线卡一卡二| 国产精品精品| 国产调教精品| 亚洲电影在线一区二区三区| 美女视频黄 久久| 亚洲欧洲日韩精品在线| 1000部精品久久久久久久久| 你懂的亚洲视频| 日韩激情综合| 妖精视频成人观看www| 日韩成人综合| 视频在线不卡免费观看| 久久亚洲精精品中文字幕| 青青草91久久久久久久久| 日韩中文字幕一区二区三区| 黄色成人在线网址| 首页国产精品| 精品三区视频| 精品一区二区三区四区五区| 久久av影院| 麻豆精品av| 精品一区二区三区亚洲| 国产精品黄网站| 久久av综合| 国产一区二区久久久久| 国产成人精品福利| 吉吉日韩欧美| 欧美午夜精彩| 欧美日韩国产高清| 亚洲欧洲一区| 一区二区三区网站| 亚洲综合激情在线| 91欧美极品| 高清日韩中文字幕| 免费视频一区三区| 亚洲精品系列| 美女视频黄免费的久久| 日韩专区精品| 国产一级久久| 91精品丝袜国产高跟在线| 欧美黑人巨大videos精品| 国产一区二区三区四区二区| 欧美成人a交片免费看| 亚洲精品网址| 日韩av黄色在线| 日韩伦理在线一区| 一区二区三区四区在线观看国产日韩 | 午夜一级在线看亚洲| 欧美影院视频| 久久久久一区| 亚洲精品三级| 精品高清久久| 三级欧美韩日大片在线看| 国产欧美91| 在线日韩欧美| 国产精品一区二区三区av| 欧洲一区二区三区精品| 亚洲精品伦理| 日韩成人亚洲| 日韩中文字幕亚洲一区二区va在线| 国产欧美日韩在线观看视频| 久久久夜精品| 国产欧美一级| 国产99精品| 欧美极品中文字幕| 亚洲精品护士| 91精品国产乱码久久久久久久 | 99视频一区| 国产探花在线精品一区二区| 婷婷激情久久| 丁香婷婷久久| 欧美综合二区| 九九精品调教| 久久精品日韩欧美| 日韩有码av| 国产亚洲精品v| 999久久久国产精品| 精品一区二区三区的国产在线观看| 中文字幕一区二区精品区| 91精品99| 激情自拍一区| 激情综合自拍| 伊人久久在线| 日产午夜精品一线二线三线| 精品视频在线观看网站| 欧美日韩99| 视频一区二区三区在线| av一区二区高清| 激情五月综合网| 欧美精品羞羞答答| 国产一区日韩一区| 亚洲婷婷在线| 欧美日韩国产在线观看网站| 亚洲高清二区| 美女91精品| 一区二区国产精品| 最新亚洲国产| 日韩国产欧美在线播放| 日韩av黄色在线| 欧美精品国产白浆久久久久| 青青草精品视频| 国产日韩一区二区三免费高清| 国产精品网在线观看| 国产欧美一区二区精品久久久| 欧美三区不卡| 久久精品国产久精国产爱| 麻豆一区二区三| 日韩精品一卡| 久久午夜精品| 国产探花一区二区| 色综合五月天| 国产亚洲午夜| 精品亚洲成人| 免费av一区| 国产探花在线精品一区二区| 麻豆久久一区二区| 99国产精品99久久久久久粉嫩| 日本va欧美va精品| 在线天堂资源www在线污| 国产精品99免费看| 欧美精品影院| 欧美成人综合| 国产亚洲一区二区三区不卡| 国产精品原创| 综合色就爱涩涩涩综合婷婷| 国产一区二区亚洲| 亚洲精品福利| 日本久久精品| 日本麻豆一区二区三区视频| 蜜桃视频在线网站| 欧美亚洲人成在线| 四虎4545www国产精品| 亚洲精品国产精品粉嫩| 日韩一区亚洲二区| 日韩av不卡在线观看| 午夜欧美在线| 日本精品影院| 久久99性xxx老妇胖精品| 一区在线免费| 日韩欧美在线中字| 精品国产亚洲一区二区三区在线| 免费久久精品视频| 1024精品一区二区三区| 日韩激情一区| 精品国产精品国产偷麻豆| 亚洲涩涩av| 久久一级电影| 国产精品国产一区| 国产精品蜜月aⅴ在线| 亚洲a成人v| 丝袜诱惑制服诱惑色一区在线观看| 国产一区二区三区探花| 国产精品jk白丝蜜臀av小说| 91成人精品在线| 深夜福利亚洲| 婷婷精品久久久久久久久久不卡| 99国产精品视频免费观看一公开| 99精品网站| 激情综合网址| 91久久在线| 美国av一区二区| 免费成人在线影院|