最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue項目頁面跳轉(zhuǎn)時瀏覽器窗口上方顯示進度條功能

 更新時間:2020年03月26日 15:43:28   作者:Jade_g  
這篇文章主要介紹了Vue項目頁面跳轉(zhuǎn)時瀏覽器窗口上方顯示進度條功能,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在vue項目中,為了減少首屏加載的時間,通常會開啟路由的懶加載。路由懶加載配合gizp確實能幫助我們大大的加快首屏的加載時間。

然而,路由懶加載會使得我們在第一次打開一個新頁面的時候,會有一個加載時間。如果在這個時候我們沒有一個提示的話,給人的感覺會是好像我點了頁面跳轉(zhuǎn)但是沒反應(yīng)。所以,這個時候我們可以加一個進度條來告知用戶。

具體實現(xiàn),我們使用NProgress這個滾動條效果插件。

1.安裝:

cnpm install --save nprogress

2.在main.js中引入:

 import NProgress from 'nprogress'
 import 'nprogress/nprogress.css'

3.在main.js中進行配置:

NProgress.configure({  
 easing: 'ease', // 動畫方式 
 speed: 500, // 遞增進度條的速度 
 showSpinner: false, // 是否顯示加載ico 
 trickleSpeed: 200, // 自動遞增間隔 
 minimum: 0.3 // 初始化時的最小百分比
})

4.在main.js中對路由鉤子進行設(shè)置:

 //當(dāng)路由進入前
 router.beforeEach((to, from , next) => {
  // 每次切換頁面時,調(diào)用進度條
 NProgress.start();
   // 若加載時間長且不定,擔(dān)心進度條走完都沒有加載完,可以調(diào)用
  NProgress.inc();//這會以隨機數(shù)量遞增,且永遠達不到100%,也可以設(shè)指定增量
 next();
 });
//當(dāng)路由進入后:關(guān)閉進度條
router.afterEach(() => { 
 // 在即將進入新的頁面組件前,關(guān)閉掉進度條
 NProgress.done()
})

補充:vue頁面跳轉(zhuǎn)方法

vue2.0在使用的過程中, .vue文件之間的跳轉(zhuǎn),需要在router里面配置path,通過路徑跳轉(zhuǎn),html文件跳轉(zhuǎn)如下:

<router-link to="/path"><button>跳轉(zhuǎn)</button></router-link>

但是有時的需求是頁面不直接跳轉(zhuǎn),有確認彈框或者其他事件,此時就需要在js中設(shè)置跳轉(zhuǎn),方法如下:

this.$ router.push({path: ‘/…'}); path為跳轉(zhuǎn)路徑,此方法會產(chǎn)生歷史記錄
this.$ router.push({name:'…'}) name也可以作為路由跳轉(zhuǎn)
this.$ router.push({path:‘home',query:{obj:'…'}}) query:參數(shù),可通過this.$ route.query.obj獲取
this.$ router.push({path:‘home',params:{obj:'…'}}) query:參數(shù),可通過this.$route.params.obj獲取
this.$router.replace() 此方法不會產(chǎn)生歷史記錄
this.$router.go(n) 向前或向后跳轉(zhuǎn)n個頁面

總結(jié)

到此這篇關(guān)于Vue項目頁面跳轉(zhuǎn)時瀏覽器窗口上方顯示進度條功能的文章就介紹到這了,更多相關(guān)vue 頁面跳轉(zhuǎn)進度條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Vue自定義指令實現(xiàn)Select組件

    使用Vue自定義指令實現(xiàn)Select組件

    這篇文章主要介紹了使用Vue自定義指令實現(xiàn)Select組件,如果哪位朋友對vue自定義指令不是多了解的話,此篇文章會對你有所幫助的,需要的朋友可以參考下
    2018-05-05
  • vue 修改 data 數(shù)據(jù)問題并實時顯示的方法

    vue 修改 data 數(shù)據(jù)問題并實時顯示的方法

    今天小編就為大家分享一篇vue 修改 data 數(shù)據(jù)問題并實時顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Vue-CLI多頁分目錄打包的步驟記錄

    Vue-CLI多頁分目錄打包的步驟記錄

    這篇文章主要給大家介紹了關(guān)于Vue-CLI多頁分目錄打包的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Nginx部署前端vue項目的全部步驟記錄

    Nginx部署前端vue項目的全部步驟記錄

    本文講解了如何在Linux環(huán)境中部署Vue項目,包括安裝依賴、編譯項目、安裝配置Nginx,并介紹了SSL證書安裝與配置,詳細說明了使用Nginx作為靜態(tài)資源服務(wù)器和反向代理的步驟,以及進行性能、安全性測試和備份的重要性,需要的朋友可以參考下
    2024-09-09
  • 一篇看懂vuejs的狀態(tài)管理神器 vuex狀態(tài)管理模式

    一篇看懂vuejs的狀態(tài)管理神器 vuex狀態(tài)管理模式

    一篇看懂vuejs的狀態(tài)管理神器,Vuex一個專為Vue.js應(yīng)用程序開發(fā)的狀態(tài)管理模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • vue+elementUI實現(xiàn)動態(tài)面包屑

    vue+elementUI實現(xiàn)動態(tài)面包屑

    這篇文章主要為大家詳細介紹了vue+elementUI實現(xiàn)動態(tài)面包屑,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue對象的深層劫持詳細講解

    Vue對象的深層劫持詳細講解

    這篇文章主要介紹了vue2.x對象深層劫持的原理實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • vue開發(fā)環(huán)境配置跨域的方法步驟

    vue開發(fā)環(huán)境配置跨域的方法步驟

    本文介紹了使用vue-cli搭建的項目在開發(fā)時配置跨域,上線后不做任何任何修改,接口也可以訪問,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Vue實現(xiàn)訂單支付倒計時功能

    Vue實現(xiàn)訂單支付倒計時功能

    這篇文章主要給大家介紹了Vue實現(xiàn)訂單支付倒計時功能,倒計時這要運用在創(chuàng)建訂單后15分鐘內(nèi)進行支付,否則訂單取消,本文結(jié)合示例代碼給大家詳細講解,需要的朋友可以參考下
    2023-08-08
  • Vue自定義指令實現(xiàn)彈窗拖拽四邊拉伸及對角線拉伸效果

    Vue自定義指令實現(xiàn)彈窗拖拽四邊拉伸及對角線拉伸效果

    小編最近在做一個vue前端項目,需要實現(xiàn)彈窗的拖拽,四邊拉伸及對角線拉伸,以及彈窗邊界處理功能,本文通過實例代碼給大家分享我的實現(xiàn)過程及遇到問題解決方法,感興趣的朋友一起看看吧
    2021-08-08

最新評論

太和县| 镇赉县| 宁津县| 大关县| 阳春市| 班玛县| 驻马店市| 栖霞市| 台州市| 江北区| 安龙县| 都江堰市| 固阳县| 彩票| 行唐县| 斗六市| 铁岭市| 沁水县| 奎屯市| 丰台区| 伊宁县| 封开县| 界首市| 时尚| 丹巴县| 崇明县| 阳信县| 长汀县| 大安市| 康定县| 博客| 隆回县| 阳原县| 施甸县| 晋城| 邻水| 昆山市| 大埔县| 辽源市| 区。| 河津市|