vue 页面跳转时,浏览器上方显示进度条

vue 页面跳转时,浏览器上方显示进度条


文章目录


先看效果

vue 页面跳转时,浏览器上方显示进度条

一、安装 nprogress

1.安装 nprogress

shell 复制代码
yarn add nprogress

二、main.js 引入nprogress

1.引入库

代码如下(示例):

js 复制代码
//引入nprogress
import NProgress from 'nprogress' // 进度条
import 'nprogress/nprogress.css' //这个样式必须引入
// 简单配置
NProgress.inc(0.2)
NProgress.configure({easing: 'ease', speed: 500, showSpinner: false})

三、在router.js中对路由钩子进行设置

js 复制代码
	// 当路由请求之前
    router.beforeEach((to, from , next) => {
    // 每次切换页面时,调用进度条
    NProgress.start();
    // 这个一定要加,没有next()页面不会跳转的
        next();
    });
	// 当路由请求之后:关闭进度条
	router.afterEach(() => {  
    // 在即将进入新的页面组件前,关闭掉进度条
    NProgress.done()
})

四、测试


相关推荐
Moment1 分钟前
2026年,TypeScript还值不值得学 ❓❓❓
前端·javascript·面试
乌拉那拉丹28 分钟前
vue3 配置跨域 (vite.config.ts中配置)
前端·vue.js
angerdream32 分钟前
最新版vue3+TypeScript开发入门到实战教程之DOM操作
javascript·vue.js
Lee川1 小时前
Vue Router 4 核心精讲:从原理到面试实战
前端·vue.js
A923A1 小时前
【Vue3大事件 | 项目笔记】第六天
vue.js·笔记·前端框架·前端项目
我命由我123451 小时前
JS 开发问题:url.includes is not a function
开发语言·前端·javascript·html·ecmascript·html5·js
学以智用1 小时前
Vue3 + Vue Router 4 完整示例(可直接运行)
前端·vue.js
程序员小李白1 小时前
vue2基本语法详细解析(2.7条件渲染)
开发语言·前端·javascript
SuperEugene1 小时前
Vue3 项目目录结构规范:按业务域划分,新人快速上手|项目规范篇
前端·javascript·vue.js
卤蛋fg61 小时前
vue表单vxe-from配置渲染日期范围选择器的用法
vue.js