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

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

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

瀏覽:86日期: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久久,三上悠亚国产精品一区二区三区
免费观看久久av| 伊人久久婷婷| 国产情侣久久| 久久麻豆视频| 不卡福利视频| 午夜精品网站| 亚洲毛片在线免费| 综合一区在线| 免费视频一区二区三区在线观看| 国产aa精品| 欧美在线网站| 欧美亚洲三区| 日韩欧美综合| 亚洲视频国产精品| 捆绑调教美女网站视频一区| 欧美成a人免费观看久久| 天堂成人国产精品一区| 国产伦精品一区二区三区千人斩 | 另类国产ts人妖高潮视频| 国产精品日本| 国产精品a级| 亚洲国内精品| 欧美在线观看天堂一区二区三区| 国产v日韩v欧美v| 石原莉奈在线亚洲二区| 麻豆久久一区二区| 伊人久久亚洲美女图片| 国产毛片一区二区三区| 欧美不卡高清| 国产精品嫩草影院在线看| 亚洲二区精品| 国产精品久久乐| 宅男噜噜噜66国产日韩在线观看| 国产精品久久久久久久久久齐齐| 国产精品成人a在线观看| 久久香蕉精品| 色综合狠狠操| 日韩成人av影视| 久久久精品日韩| 日韩黄色av| 亚洲午夜久久久久久尤物| 国产美女视频一区二区| 一本色道精品久久一区二区三区| 麻豆视频一区二区| 日韩精品一卡二卡三卡四卡无卡| 国产成人精品999在线观看| 影音先锋久久精品| 国产伦久视频在线观看| 日韩精品欧美精品| 久久久人人人| 久久精品国产亚洲一区二区三区| 免费黄网站欧美| 久久人人97超碰国产公开结果| 欧美日韩在线精品一区二区三区激情综合| 亚洲福利免费| 成人亚洲欧美| 九九99久久精品在免费线bt| 亚洲精品观看| 亚洲女人av| 欧美精品一区二区久久| 黄毛片在线观看| 欧美精选一区二区三区| 日韩高清欧美| 九九久久国产| 一区二区不卡| 亚洲免费影院| 亚洲黄页一区| 在线看片国产福利你懂的| 成人va天堂| 国产一区国产二区国产三区 | 亚洲区国产区| 亚洲神马久久| 久久久久久久久99精品大| 久久一区国产| 国产毛片精品| 国产丝袜一区| 免费在线欧美视频| 国产亚洲网站| 国产农村妇女精品一区二区| 亚洲精品2区| 日韩一区二区久久| 黄色亚洲免费| 五月天久久777| 激情欧美一区| 欧美91视频| 日韩一区二区久久| 亚洲激情久久| 午夜一级久久| 亚洲人www| 91欧美日韩在线| 国产图片一区| 91欧美极品| 国产日产精品_国产精品毛片| 日韩av午夜在线观看| 色狠狠一区二区三区| 日韩手机在线| 欧美亚洲二区| 麻豆精品国产91久久久久久| 精品国产乱码久久久久久1区2匹| 精品淫伦v久久水蜜桃| 国产精品高颜值在线观看| 久久久天天操| 亚洲作爱视频| 日韩高清国产一区在线| 国产精品对白| 午夜av不卡| 国产一区欧美| 免费黄网站欧美| 久久精品99国产国产精| 久久精品日韩欧美| 成人午夜精品| 亚洲资源av| 欧美亚洲二区| 国产一区二区三区四区大秀| 精精国产xxxx视频在线野外| 婷婷六月综合| 97久久精品| 高清久久一区| 在线一区免费| 欧美日韩黄网站| 久久久久久一区二区| 99成人超碰| 亚洲精品一级| 精品不卡一区| 国产精品美女久久久| 国产日韩亚洲| 久久精品国产68国产精品亚洲| 午夜亚洲精品| 久久久久97| 国产亚洲网站| 国产精品久久久久久久久久妞妞 | 久久国产小视频| 最新国产精品久久久| 精品免费av| 久久亚洲美女| 激情中国色综合| 中文一区一区三区免费在线观| 国产精品宾馆| 欧美女激情福利| 国产精品4hu.www| 一本一道久久a久久精品蜜桃| 国产午夜精品一区在线观看| 中文字幕系列一区| 欧美影院视频| 欧美成人精品| 国产欧美一区二区精品久久久 | 国产日韩中文在线中文字幕 | 麻豆国产欧美日韩综合精品二区| 99久久亚洲精品| 国产日韩欧美一区| 日韩精品网站| 欧美精品导航| 日韩一区精品视频| 91亚洲人成网污www| 日韩极品在线观看| 欧美日韩国产免费观看视频| 老司机免费视频一区二区| 麻豆精品网站| 999国产精品| 精品一区二区三区在线观看视频| 在线观看亚洲精品福利片| 美女福利一区二区三区| 911亚洲精品| 一区在线免费观看| 国产伦久视频在线观看| 亚洲人www| 激情婷婷综合| 日韩在线高清| 国产一区丝袜| 国产精品免费大片| 日韩一区二区三区免费视频 | 欧美日韩在线网站| 久久久久亚洲精品中文字幕| 亚洲a成人v| 国产精品色网| 国产99精品| 美女av在线免费看| 麻豆极品一区二区三区| 亚洲伊人精品酒店| 黄色免费成人| 久久一区二区三区电影| 中文字幕一区久| 精品一级视频| 国产精品一区二区99| 婷婷精品在线| 蜜臀va亚洲va欧美va天堂| 亚洲夜间福利| 电影亚洲精品噜噜在线观看| 久久精品国产99| 麻豆一区二区99久久久久| 青草综合视频| 视频一区中文字幕精品| 亚洲永久字幕| 亚洲激情中文| 激情综合网站| av一区二区高清| 日韩视频一区| 久久高清一区| 色综合视频一区二区三区日韩 | 日韩成人亚洲|