欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue頁面加載時(shí)的進(jìn)度條功能(實(shí)例代碼)

 更新時(shí)間:2020年01月13日 15:52:57   作者:忽略我的表情  
這篇文章主要介紹了vue頁面加載時(shí)的進(jìn)度條功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

先看一張圖

如果我們的程序每次頁面切換時(shí),頂部也有一個(gè)進(jìn)度條,那會讓用戶體驗(yàn)提升很大的。

npropgress插件

github地址

簡單用法 - Vue 項(xiàng)目為例(詳細(xì)配置,點(diǎn)擊上面的github地址查看文檔)

最簡單的使用方式:vue項(xiàng)目的每次路由切換時(shí),都加載進(jìn)度條

安裝

npm install --save nprogress

引入

在路由配置文件中引入,寫到路由加載前和加載后的兩個(gè)鉤子函數(shù)中

// 引入
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';
// 進(jìn)度條配置項(xiàng)這樣寫
NProgress.configure({
 showSpinner: false
});
// 路由跳轉(zhuǎn)前鉤子函數(shù)中 - 執(zhí)行進(jìn)度條開始加載
router.beforeEach((to, from, next) => {
 NProgress.start();
});
// 路由跳轉(zhuǎn)后鉤子函數(shù)中 - 執(zhí)行進(jìn)度條加載結(jié)束
router.afterEach(() => {
 NProgress.done();
});

如果是 cdn 引入的話,如下

<script src='nprogress.js'></script>
<link rel='stylesheet' href='nprogress.css'/>

設(shè)置進(jìn)度條顏色

如果是一般的 vue 項(xiàng)目,把樣式放到一個(gè)css文件中,在項(xiàng)目主文件main.js中引入,下面是 css 樣式

#nprogress .bar {
 background: #00CC00 !important; //自定義顏色
}

配置項(xiàng)

手動(dòng)控制進(jìn)度條遞增,參數(shù)范圍是0 - 1,不傳參數(shù)的話,每次調(diào)用都會隨機(jī)遞增,但永遠(yuǎn)不會到達(dá) 100% ,除非調(diào)用NProgress.done();

// 調(diào)用之前如果進(jìn)度條的狀態(tài) 50%
NProgress.inc(0.2);
// 調(diào)用之后 70%

進(jìn)度條加載完成

帶參數(shù)true:即使沒有調(diào)用NProgress.start(),也會顯示并執(zhí)行進(jìn)度條從 0% - 100% 的狀態(tài),然后消失。
不帶參數(shù):如果沒有調(diào)用NProgress.start(),那么此命令不會執(zhí)行任何操作。

NProgress.done(true);

啟動(dòng)進(jìn)度條時(shí)的最小百分比(默認(rèn)為 0.08)

NProgress.configure({
 minimum: 0.3
});

可以使用模板更改標(biāo)記。要保持進(jìn)度條正常工作,要在其中保留一個(gè)role='bar'元素,參考默認(rèn)模板。

// 默認(rèn)模板
NProgress.configure({
 template: "<div class='....'>...</div>"
});

// 舉例
NProgress.configure({
 template: "<div class='other-instance'><div role='bar'>更改標(biāo)記</div></div>"
})

使用 easing 和 speed 調(diào)整動(dòng)畫設(shè)置,ease可傳遞CSS3緩沖動(dòng)畫字符串(如ease、linear、ease-in、ease-out、ease-in-out、cubic-bezier),speed為動(dòng)畫速度(單位ms)。默認(rèn)分別為 ease 200

NProgress.configure({
 easing: 'ease',
 speed: 200
});

關(guān)閉自動(dòng)遞增行為

NProgress.configure({
 trickle: false
});

調(diào)整遞增的頻率,單位為毫秒

NProgress.configure({
 trickleSpeed: 200
});

關(guān)閉微調(diào)器,默認(rèn)為開啟狀態(tài)(上圖中右上角的那個(gè)圓圈加載圖標(biāo))

NProgress.configure({
 showSpinner: false,
});

更改父容器

NProgress.configure({
 parent:'#container'
});

總結(jié)

以上所述是小編給大家介紹的vue頁面加載時(shí)的進(jìn)度條功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • vscode自定義vue模板的實(shí)現(xiàn)

    vscode自定義vue模板的實(shí)現(xiàn)

    這篇文章主要介紹了vscode自定義vue模板的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Vue實(shí)現(xiàn)剪切板圖片壓縮功能

    Vue實(shí)現(xiàn)剪切板圖片壓縮功能

    這篇文章主要介紹了Vue實(shí)現(xiàn)剪切板圖片壓縮功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 關(guān)于vue中watch檢測到不到對象屬性的變化的解決方法

    關(guān)于vue中watch檢測到不到對象屬性的變化的解決方法

    本篇文章主要介紹了關(guān)于vue中watch檢測到不到對象屬性的變化的解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Vue2與Vue3如何利用install自定義全局確認(rèn)框組件編寫

    Vue2與Vue3如何利用install自定義全局確認(rèn)框組件編寫

    這篇文章主要介紹了Vue2與Vue3如何利用install自定義全局確認(rèn)框組件編寫方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue組件全局注冊實(shí)現(xiàn)警告框的實(shí)例詳解

    Vue組件全局注冊實(shí)現(xiàn)警告框的實(shí)例詳解

    這篇文章主要介紹了Vue組件全局注冊實(shí)現(xiàn)警告框的實(shí)例,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • 詳解如何編寫一個(gè)Vue3響應(yīng)式系統(tǒng)

    詳解如何編寫一個(gè)Vue3響應(yīng)式系統(tǒng)

    這篇文章主要為大家學(xué)習(xí)介紹了如何編寫一個(gè)Vue3響應(yīng)式系統(tǒng),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-07-07
  • Vue中Table組件Select的勾選和取消勾選事件詳解

    Vue中Table組件Select的勾選和取消勾選事件詳解

    這篇文章主要為大家詳細(xì)介紹了Vue中Table組件Select的勾選和取消勾選事件詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 詳解Vue.js入門環(huán)境搭建

    詳解Vue.js入門環(huán)境搭建

    這篇文章主要介紹了詳解Vue.js入門環(huán)境搭建,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • 解決vue 引入子組件報(bào)錯(cuò)的問題

    解決vue 引入子組件報(bào)錯(cuò)的問題

    今天小編就為大家分享一篇解決vue 引入子組件報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue如何使用笛卡爾積算法構(gòu)建sku表格

    vue如何使用笛卡爾積算法構(gòu)建sku表格

    這篇文章主要介紹了vue如何使用笛卡爾積算法構(gòu)建sku表格問題,具有很好的價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論