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()
})

四、测试


相关推荐
lemon_yyds25 分钟前
H5 页面嵌入 APP 的 web-view 时-调用原生能力(uniapp)
vue.js
九九落1 小时前
北京时间校准怎么做?电脑和手机时间不准的排查方法
javascript
念何架构之路2 小时前
Gin响应渲染
前端·javascript·gin
ITmaster07312 小时前
Vibe Coding 时代:Vue 消失了还是 React 太强?
前端·vue.js·react.js
WebInfra2 小时前
Rspack 2.2 发布:30+ 项性能优化,拥抱 Solid 2.0
前端·javascript·前端框架
万敏3 小时前
Vue3 全栈实战第七周:错误处理与请求层封装实战记录
vue.js·node.js·全栈
伯远医学3 小时前
RIP-seq 高分文献案例分享
java·前端·javascript·人工智能·算法·eclipse·html
Hilaku3 小时前
Web Components 为什么火不起来?
前端·javascript·程序员
vancece4 小时前
JS实现堆 & 215.数组中的第K个最大元素
java·前端·javascript
请你吃div4 小时前
Electron 从零开始的新手开发教程
vue.js·windows·electron