NProgress加载进度条

2022-07-15 22:18:38
2023-06-01 03:00:14

官网

https://ricostacruz.com/nprogress

安装命令

npm i -S nprogress

引用方法

main.ts入口文件引入 nprogress

import NProgress from 'nprogress' // 引入nprogress插件
import 'nprogress/nprogress.css'  // 这个nprogress样式必须引入

使用方法(多种方法)

axios请求

// axios请求拦截器
axios.interceptors.request.use(
  config => {
    NProgress.start() // 设置加载进度条(开始..)
    return config
  },
  error => {
    return Promise.reject(error)
  }
)
// axios响应拦截器
axios.interceptors.response.use(
  function(response) {
    NProgress.done() // 设置加载进度条(结束..)
    return response
  },
  function(error) {
    return Promise.reject(error)
  }
)

切换路由

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

router.beforeEach((to, from, next) => {
  NProgress.start()
  next()
})
router.afterEach(() => {
  NProgress.done()
})

首屏

<script>
  NProgress.start()
  // 给页面设置请求加载进度条效果
  window.onload = function() {
    NProgress.done()
  }
</script>

nuxt3

import NProgress from "nprogress";
import "nprogress/nprogress.css";

export default defineNuxtPlugin((nuxtApp) => {
  nuxtApp.hook("app:mounted", (e: any) => {
    console.log(11111111);
  });
  nuxtApp.hook("page:start", (e: any) => {
    NProgress.start();
  });
  nuxtApp.hook("page:finish", (e: any) => {
    setTimeout(() => {
      NProgress.done();
    }, 150);
  });
  nuxtApp.hook("app:error", (e: any) => {
    if (process.client) {
      NProgress.done();
    }
  });
});
目录
qq

qq

回复
亚太地区 - 0
Chrome113.0.0.0
Windows10
2023-06-04 07:51:47
小白龙

大佬猛

回复
广东省 - 广州市
Chrome113.0.0.0
Windows10
2023-05-23 21:35:48
梅西

下届带你踢世界杯

回复
广东省 - 广州市
Edge113.0.1774.35
Windows10
2023-05-11 16:32:27
1
回复
11

1

111

回复
0 - 内网IP
Chrome113.0.0.0
Windows10
2023-06-03 14:12:43
11
回复
1

111

111

回复
亚太地区 - 0
Chrome113.0.0.0
Windows10
2023-06-03 13:58:47
1
回复
大白龙

111

测试新版本

回复
亚太地区 - 0
Chrome113.0.0.0
Windows10
2023-06-03 13:58:14
大白龙
回复
大白龙

测试新版本

我要回复小白龙

回复
广东省 - 广州市
Chrome113.0.0.0
Windows10
2023-05-27 17:12:38
大白龙
回复
小白龙

我要回复小白龙

可以哇

回复
0 - 内网IP
Chrome112.0.0.0
Windows10
2023-05-11 22:10:32
小白龙

可以哇

回复
广东省 - 广州市
Chrome112.0.0.0
Windows10
2023-05-11 21:26:09
贝克汉姆

明天带你踢世界杯

回复
广东省 - 广州市
Edge113.0.1774.35
Windows10
2023-05-11 16:24:56
开飞机能记录吗?

**哈哈

回复
广东省 - 广州市
Edge113.0.1774.35
Windows10
2023-05-11 15:13:01
测试

浏览器版本,系统版本

回复
广东省 - 广州市
Chrome112.0.0.0
Windows10
2023-05-09 23:26:38
爱慕你的大舅哥

太崇拜了

回复
中国|0|广东省|广州市|移动
未知
未知
2023-04-19 13:47:05
test

12345

回复
中国|0|上海|上海市|联通
未知
未知
2023-03-17 14:41:07
IP地址

IP地址

回复
中国|0|辽宁省|大连市|联通
未知
未知
2023-03-08 16:32:12
怎么没有人留言

为什么为什么为什么

回复
中国|0|广东省|广州市|电信
未知
未知
2023-02-21 08:32:35
  • 1
  • 2
  • 3
  • 4

运营需要亿点资金维持,您的支持,是小白龙创作的动力!!!