亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue項(xiàng)目頁面跳轉(zhuǎn)時(shí)瀏覽器窗口上方顯示進(jìn)度條功能

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

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

然而,路由懶加載會(huì)使得我們?cè)诘谝淮未蜷_一個(gè)新頁面的時(shí)候,會(huì)有一個(gè)加載時(shí)間。如果在這個(gè)時(shí)候我們沒有一個(gè)提示的話,給人的感覺會(huì)是好像我點(diǎn)了頁面跳轉(zhuǎn)但是沒反應(yīng)。所以,這個(gè)時(shí)候我們可以加一個(gè)進(jìn)度條來告知用戶。

具體實(shí)現(xiàn),我們使用NProgress這個(gè)滾動(dòng)條效果插件。

1.安裝:

cnpm install --save nprogress

2.在main.js中引入:

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

3.在main.js中進(jìn)行配置:

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

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

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

補(bǔ)充: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>

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

this.$ router.push({path: ‘/…'}); path為跳轉(zhuǎn)路徑,此方法會(huì)產(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() 此方法不會(huì)產(chǎn)生歷史記錄
this.$router.go(n) 向前或向后跳轉(zhuǎn)n個(gè)頁面

總結(jié)

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

相關(guān)文章

  • vue中異步函數(shù)async和await的用法說明

    vue中異步函數(shù)async和await的用法說明

    這篇文章主要介紹了vue中異步函數(shù)async和await的用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue表單自定義校驗(yàn)規(guī)則介紹

    vue表單自定義校驗(yàn)規(guī)則介紹

    今天小編就為大家分享一篇vue表單自定義校驗(yàn)規(guī)則介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Vue3 Composition API的使用簡(jiǎn)介

    Vue3 Composition API的使用簡(jiǎn)介

    這篇文章主要介紹了Vue3 Composition API的使用簡(jiǎn)介,幫助大家更好的理解和學(xué)習(xí)使用vue,感興趣的朋友可以了解下
    2021-03-03
  • vue3的基本使用方法詳細(xì)教程

    vue3的基本使用方法詳細(xì)教程

    這篇文章主要介紹了vue3的基本使用方法,結(jié)合實(shí)例形式詳細(xì)分析了vue3功能、組件、生命周期、TypeScript結(jié)合運(yùn)用等相關(guān)概念與使用方法,需要的朋友可以參考下
    2023-06-06
  • Vue?組件上的v-model雙向綁定原理解析

    Vue?組件上的v-model雙向綁定原理解析

    這篇文章主要介紹了Vue?組件上的v-model雙向綁定原理,從本文的學(xué)習(xí)可以知道組件上v-model指令的本質(zhì)也是生成了value屬性和input事件,具體實(shí)例代碼跟隨小編一起看看吧
    2022-05-05
  • vue-router跳轉(zhuǎn)頁面的方法

    vue-router跳轉(zhuǎn)頁面的方法

    本篇文章主要介紹了vue-router跳轉(zhuǎn)頁面的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Vuex實(shí)現(xiàn)數(shù)據(jù)增加和刪除功能

    Vuex實(shí)現(xiàn)數(shù)據(jù)增加和刪除功能

    今天小編就為大家分享一篇Vuex實(shí)現(xiàn)數(shù)據(jù)增加和刪除功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue商品控件與購物車聯(lián)動(dòng)效果的實(shí)例代碼

    Vue商品控件與購物車聯(lián)動(dòng)效果的實(shí)例代碼

    這篇文章主要介紹了Vue商品控件與購物車聯(lián)動(dòng)效果的實(shí)例代碼,代碼簡(jiǎn)單易懂非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • vue-cli下的vuex的簡(jiǎn)單Demo圖解(實(shí)現(xiàn)加1減1操作)

    vue-cli下的vuex的簡(jiǎn)單Demo圖解(實(shí)現(xiàn)加1減1操作)

    這篇文章主要介紹了vue-cli下的vuex的簡(jiǎn)單Demo(實(shí)現(xiàn)加1減1操作),本文圖文并茂給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Vue 處理表單input單行文本框的實(shí)例代碼

    Vue 處理表單input單行文本框的實(shí)例代碼

    這篇文章主要Vue 處理表單input單行文本框的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05

最新評(píng)論