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

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

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

先看一張圖

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

npropgress插件

github地址

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

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

安裝

npm install --save nprogress

引入

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

// 引入
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';
// 進(jìn)度條配置項這樣寫
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 項目,把樣式放到一個css文件中,在項目主文件main.js中引入,下面是 css 樣式

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

配置項

手動控制進(jìn)度條遞增,參數(shù)范圍是0 - 1,不傳參數(shù)的話,每次調(diào)用都會隨機遞增,但永遠(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);

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

NProgress.configure({
 minimum: 0.3
});

可以使用模板更改標(biāo)記。要保持進(jìn)度條正常工作,要在其中保留一個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)整動畫設(shè)置,ease可傳遞CSS3緩沖動畫字符串(如ease、linear、ease-in、ease-out、ease-in-out、cubic-bezier),speed為動畫速度(單位ms)。默認(rèn)分別為 ease 200

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

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

NProgress.configure({
 trickle: false
});

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

NProgress.configure({
 trickleSpeed: 200
});

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

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

更改父容器

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

總結(jié)

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

相關(guān)文章

  • Vue實現(xiàn)簡單分頁器

    Vue實現(xiàn)簡單分頁器

    這篇文章主要為大家詳細(xì)介紹了Vue實現(xiàn)簡單分頁器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Vue高級組件之函數(shù)式組件的使用場景與源碼分析

    Vue高級組件之函數(shù)式組件的使用場景與源碼分析

    Vue提供了一種稱為函數(shù)式組件的組件類型,用來定義那些沒有響應(yīng)數(shù)據(jù),也不需要有任何生命周期的場景,它只接受一些props來顯示組件,下面這篇文章主要給大家介紹了關(guān)于Vue高級組件之函數(shù)式組件的使用場景與源碼分析的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • vue 重塑數(shù)組之修改數(shù)組指定index的值操作

    vue 重塑數(shù)組之修改數(shù)組指定index的值操作

    這篇文章主要介紹了vue 重塑數(shù)組之修改數(shù)組指定index的值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 一文解析Vue h函數(shù)到底是個啥

    一文解析Vue h函數(shù)到底是個啥

    h()函數(shù)是Vue.js中的一個工具函數(shù),用于創(chuàng)建虛擬DOM節(jié)點,具有更高的靈活性和控制力,本文介紹Vue h函數(shù)到底是個啥,感興趣的朋友一起看看吧
    2025-02-02
  • webpack vue 項目打包生成的文件,資源文件報404問題的修復(fù)方法(總結(jié)篇)

    webpack vue 項目打包生成的文件,資源文件報404問題的修復(fù)方法(總結(jié)篇)

    這篇文章主要介紹了解決webpack vue 項目打包生成的文件,資源文件報404問題的修復(fù)方法,需要的朋友可以參考下
    2018-01-01
  • Vue實現(xiàn)在線預(yù)覽pdf文件功能(利用pdf.js/iframe/embed)

    Vue實現(xiàn)在線預(yù)覽pdf文件功能(利用pdf.js/iframe/embed)

    項目要求需要預(yù)覽pdf文件,網(wǎng)上找了很久,發(fā)現(xiàn)pdf.js的效果,這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)在線預(yù)覽pdf文件功能,主要利用pdf.js/iframe/embed來實現(xiàn)的,需要的朋友可以參考下
    2021-06-06
  • element表單el-form的label自適應(yīng)寬度的實現(xiàn)

    element表單el-form的label自適應(yīng)寬度的實現(xiàn)

    本文主要介紹了element表單el-form的label自適應(yīng)寬度的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue中關(guān)于computed的this指向問題

    vue中關(guān)于computed的this指向問題

    這篇文章主要介紹了vue中關(guān)于computed的this指向問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Vue.js實現(xiàn)移動端短信驗證碼功能

    Vue.js實現(xiàn)移動端短信驗證碼功能

    現(xiàn)在的短信驗證碼一般為4位或6位,則頁面中會相應(yīng)的顯示4個或6個文本框.好多網(wǎng)站需求都有此功能,今天小編給大家分享基于vue.js實現(xiàn)移動端短信驗證碼功能,需要的朋友參考下吧
    2017-03-03
  • Vue3 Vant組件庫使用過程中的避坑點

    Vue3 Vant組件庫使用過程中的避坑點

    本片文章主要寫了,Vue3開發(fā)時運用Vant UI庫的一些避坑點。讓有問題的小伙伴可以快速了解是為什么。也是給自己做一個記錄
    2023-04-04

最新評論

海阳市| 石林| 板桥市| 科尔| 安龙县| 桐梓县| 安化县| 交城县| 黑河市| 山东省| 门头沟区| 岚皋县| 扬中市| 平和县| 临沂市| 松溪县| 探索| 图木舒克市| 嘉祥县| 无为县| 曲阜市| 克山县| 昭平县| 万安县| 长丰县| 金山区| 盐亭县| 泾川县| 崇明县| 宜章县| 轮台县| 崇义县| 临江市| 年辖:市辖区| 余干县| 皮山县| 吴桥县| 迭部县| 元氏县| 涟水县| 扎兰屯市|