vue3 + ts + pnpm:nprogress / 頁(yè)面頂部進(jìn)度條效果實(shí)現(xiàn)
一、簡(jiǎn)介
nprogress 是一個(gè)輕量級(jí)的進(jìn)度條庫(kù),它適用于在網(wǎng)頁(yè)上添加頂部進(jìn)度條,用于指示頁(yè)面加載進(jìn)度或任何長(zhǎng)時(shí)間的運(yùn)行過(guò)程。這個(gè)庫(kù)非常流行,因?yàn)樗子谑褂们乙曈X(jué)效果很好。
二、安裝
pnpm add nprogress
三、在使用的頁(yè)面引入 / src/views/nprogress/index.vue
import NProgress from 'nprogress'; import 'nprogress/nprogress.css';
四、頁(yè)面使用
4.1、配置 nprogress(可選)
NProgress.configure({ showSpinner: false }); // 關(guān)閉加載指示器4.2、代碼
<template>
<div class="container">
<button @click="fetchData">獲取數(shù)據(jù)</button>
</div>
</template>
<script setup lang="ts">
import NProgress from 'nprogress'
import 'nprogress/nprogress.css';
NProgress.configure({ showSpinner: false }); // 關(guān)閉加載指示器
const fetchData = () => {
NProgress.start(); // 開(kāi)始進(jìn)度條
setTimeout(() => {
NProgress.done(); // 完成進(jìn)度條
console.log('success')
}, 3000);
}
</script>
<style scoped lang="less">
</style>4.3、效果

五、Vue Router 中使用
如果你在使用 Vue Router,并且想要在每個(gè)路由跳轉(zhuǎn)時(shí)顯示和隱藏進(jìn)度條,你可以使用 Vue Router 的導(dǎo)航守衛(wèi)。
import { createRouter, createWebHistory } from 'vue-router';
import NProgress from 'nprogress';
import 'nprogress/nprogress.css';
const routes = [
// 你的路由定義
];
const router = createRouter({
history: createWebHistory(),
routes,
});
router.beforeEach((to, from, next) => {
NProgress.start();
next();
});
router.afterEach(() => {
NProgress.done();
});
export default router;六、歡迎交流指正
參考鏈接
https://www.npmjs.com/package/nprogress
簡(jiǎn)單又快捷的進(jìn)度條—NProgress庫(kù)了解一下-騰訊云開(kāi)發(fā)者社區(qū)-騰訊云
到此這篇關(guān)于vue3 + ts + pnpm:nprogress / 頁(yè)面頂部進(jìn)度條的文章就介紹到這了,更多相關(guān)vue3頁(yè)面頂部進(jìn)度條內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決$store.getters調(diào)用不執(zhí)行的問(wèn)題
今天小編就為大家分享一篇解決$store.getters調(diào)用不執(zhí)行的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11
element-ui tree結(jié)構(gòu)實(shí)現(xiàn)增刪改自定義功能代碼
這篇文章主要介紹了element-ui tree結(jié)構(gòu)實(shí)現(xiàn)增刪改自定義功能代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08
vue頁(yè)面跳轉(zhuǎn)后返回原頁(yè)面初始位置方法
下面小編就為大家分享一篇vue頁(yè)面跳轉(zhuǎn)后返回原頁(yè)面初始位置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-02-02

