当前位置: 首页 > news >正文

Vue项目增加路由跳转全局进度条 NProgress.js

GitHub:rstacruz/nprogress: For slim progress bars like on YouTube, Medium, etc (github.com)

NProgress.js 的用法非常简单  引入后只需在路由守卫中稍加配置即可

1. 安装

亦可使用yarn npm等方式安装   这里以pnpm安装举例

pnpm install --save nprogress

2. 引入使用

在路由文件内 进行如下操作

import NProgress from 'nprogress'
import 'nprogress/nprogress.css'router.beforeEach((to, from, next) => {NProgress.start() // 显示进度条next()
})router.afterEach(() => {NProgress.done() // 完成进度条
})

3. 个性化配置

NProgress.configure({     easing: 'ease',  // 动画方式    speed: 500,  // 递增进度条的速度    showSpinner: false, // 是否显示加载ico    trickleSpeed: 200, // 自动递增间隔    minimum: 0.3 // 初始化时的最小百分比
})

其他高阶用法请参考如下文章

Vue2中级指南-05 Vue中路由跳的转进度条和数据加载Loading显示 - 掘金 (juejin.cn)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Rust光年纪】深入了解Rust语言的关键库:功能特点与使用场景分析
  • 一文总结代理:代理模式、代理服务器
  • 【Python】基础语法(下)
  • 代码混淆与代码打包---bash脚本
  • Spring笔记(五)——事务
  • 组件化开发
  • 【C++】C++中的find方法介绍
  • 无标题栏窗口通过消息模拟拖动窗口时,无法拖动的一个原因
  • 鸿蒙应用框架开发【基于原生能力的无障碍模式】
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • 基于Deap遗传算法在全量可转债上做因子挖掘(附python代码及全量因子数据)
  • 《计算机网络》(学习笔记)
  • redis面试(三)Hash数据结构
  • Linux--Socket编程TCP
  • LIMS实验室管理系统的三大分类
  • Google 是如何开发 Web 框架的
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • es6(二):字符串的扩展
  • HTTP中的ETag在移动客户端的应用
  • Java 网络编程(2):UDP 的使用
  • Java小白进阶笔记(3)-初级面向对象
  • js操作时间(持续更新)
  • Median of Two Sorted Arrays
  • php的插入排序,通过双层for循环
  • Vue.js源码(2):初探List Rendering
  • 从零开始的无人驾驶 1
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 网页视频流m3u8/ts视频下载
  • 微信公众号开发小记——5.python微信红包
  • 微信小程序开发问题汇总
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 怎么将电脑中的声音录制成WAV格式
  • FaaS 的简单实践
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #define、const、typedef的差别
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (152)时序收敛--->(02)时序收敛二
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (四)opengl函数加载和错误处理
  • ***测试-HTTP方法
  • .net 7和core版 SignalR
  • .net core Redis 使用有序集合实现延迟队列
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @JsonFormat与@DateTimeFormat注解的使用
  • [000-01-018].第3节:Linux环境下ElasticSearch环境搭建
  • [145] 二叉树的后序遍历 js
  • [Assignment] C++1
  • [BZOJ] 2006: [NOI2010]超级钢琴