首页 > 其他分享 >nuxt3中使用nprogress

nuxt3中使用nprogress

时间:2024-05-30 16:04:42浏览次数:14  
标签:200 进度条 nuxt3 ts nprogress 使用 NProgress

下载依赖

npm i nprogress

npm i --save-dev @types/nprogress // 引入ts类型声明,未使用ts可不用

创建plugins文件夹

plugins目录下创建nprogress.client.ts文件(新版本nuxt3中目录顶层文件会自动注册 .client代表只在客户端执行)

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

//全局进度条的配置
NProgress.configure({
  easing: 'ease', // 动画方式
  speed: 200, // 递增进度条的速度
  showSpinner: false, // 是否显示加载ico
  trickleSpeed: 200, // 自动递增间隔
  minimum: 0.4, // 更改启动时使用的最小百分比
  parent: 'body', //指定进度条的父容器
});

export default defineNuxtPlugin(() => {
  useRouter().beforeEach(() => {
    NProgress.start();
  });

  useRouter().afterEach(() => {
    NProgress.done();
  });
});

如需自定义样式

#nprogress .bar {
  height: 4px !important;
}

加入到全局配置的css中

标签:200,进度条,nuxt3,ts,nprogress,使用,NProgress
From: https://www.cnblogs.com/ybchen292/p/18222530

相关文章

  • 无法使用 COM 接口和 DLL 在 CANape 上开始测量
    我试图在CANoe开始运行时启动CANape上的测量。我试过以下方法:publicoverridevoidMain(){_application=newCANAPELib.ApplicationClass();_iApplication2=_application;_iMeasurement=_iApplication2.MeasurementasCANAPELib.IMeasurement;boolisRunning=......
  • Linux有关环境搭建使用python简化操作
    我用这种方式安装过z.lua,好用;记录一些常用的api:api记录获取用户主目录home_dir=os.path.expanduser("~")获取脚本文件的绝对路径zlua_path=os.path.abspath(__file__)zlua_dir=os.path.dirname(zlua_path)构建路径字符串#构建目标文件路径target_dir=......
  • 4款支持信创内网环境使用的国产办公软件,安全又好用
    随着信息技术的快速发展,信创(信息技术应用创新)已成为国家发展的重要战略。在这一背景下,国产办公软件迎来了发展的黄金时期。今天给大家分享4款支持信创内网环境使用的国产办公软件,它们不仅安全可靠,而且功能强大,非常好用。 一、石墨文档 石墨文档是一款功能强大的在线文档协作......
  • 一个前后端都有的后台管理系统,使用nest.js和vue3
    今天介绍一个新的Vue后台管理框架,相比其他后台功能丰富管理系统,这个后台管理系统可以用干净简洁来形容——Nova-adminNova-adminNova-admin是一个基于Vue3、Vite5等最新技术的后台管理平台。用简单的方式实现完整功能,并尽可能的考虑代码规范,易读易理解无过度封装,方便二次开发......
  • 使用rem、动态vh自适应移动端
    前言这是我的模仿抖音系列文章的第六篇第一篇:200行代码实现类似Swiper.js的轮播组件第二篇:实现抖音“视频无限滑动“效果第三篇:Vue路由使用介绍以及添加转场动画第四篇:Vue有条件路由缓存,就像传统新闻网站一样第五篇:GithubActions部署Pages、同步到Gitee、翻译REA......
  • 西门子opcua server CA证书连接 + 方法功能如何使用
    OPCUA概述OPCUA是一项开放标准,适用于从机器到机器间(M2M)的水平通信和从机器直到云端的垂直通信。该标准独立于供应商和平台,支持广泛的安全机制,并且可以与PROFINET共享同一工业以太网络。OPCUA通信的特性及优势特性:独立于供应商和平台集成的安全概念(加密、签名和验证)一致......
  • Git使用笔记
    全局Git配置查看用户名和邮箱gitconfiguser.namegitconfiguser.email修改用户名和邮箱gitconfig--globaluser.name"username"gitconfig--globaluser.email"email"生成SSH公钥ssh-keygen-trsa-C"邮箱"重置git本地密码gitconfig--system--......
  • 关于github的全方位使用和与个人小组项目结合
    一,引言今天给大家介绍的是一款源代码管理工具网站Github,Github是一个基于版本控制软件Git打造的网站对于个人而言,Github提供了丰富的代码托管和版本控制功能,方便开发者管理自己的项目和代码,个人也可以在网站上搜索自己所需要的开源项目或者代码片段,同时也可以在网站上向朋友或......
  • Java Microservices 和 Spring Cloud:介绍微服务架构,并使用Spring Cloud来说明其在Java
    介绍微服务架构是一种软件开发技术,它将一个大型的单体应用系统拆分为多个小的、独立的服务,每个服务都可以独立部署和运行,各个小服务之间通过网络连接进行通信(通常是用HTTP/REST或消息队列)。每一个微服务都围绕着一个特定的业务功能进行构建,它们独立运行,在自己的进程内进行数......
  • .NET|--WPF|--如何使用LINQPad创建一个WPF示例
    1.安装包管理器#搜索框内需要填入↓"id=Microsoft.NETCore.App""id=Microsoft.WindowsDesktop.App.Ref"2.代码voidMain(){ varapp=newSystem.Windows.Application(); varmainWindow=newSystem.Windows.Window { Title="SimpleWPFProgra......