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

四、测试


相关推荐
全栈前端老曹15 小时前
【前端路由】Vue Router 动态导入与懒加载 - 使用 () => import(‘...‘) 实现按需加载组件
前端·javascript·vue.js·性能优化·spa·vue-router·懒加载
温宇飞15 小时前
高效的线性采样高斯模糊
javascript·webgl
POLITE315 小时前
Leetcode 160.相交链表 JavaScript (Day 9)
javascript·leetcode·链表
北辰alk15 小时前
Vue 3 深度解析:watch 与 watchEffect 的终极对决
vue.js
LYFlied15 小时前
Vue.js 中的 XSS 攻击防护机制详解
前端·vue.js·xss
再睡一夏就好16 小时前
LInux线程池实战:单例模式设计与多线程安全解析
linux·运维·服务器·开发语言·javascript·c++·ecmascript
Beginner x_u16 小时前
从 Promise 到 async/await:一次把 JavaScript 异步模型讲透
javascript·ajax·promise·异步·async await
韩曙亮16 小时前
【Web APIs】移动端轮播图案例 ( 轮播图自动播放 | 设置无缝衔接滑动 | 手指滑动轮播图 | 完整代码示例 )
前端·javascript·css·html·轮播图·移动端·web apis
2501_9462447816 小时前
Flutter & OpenHarmony OA系统图片预览组件开发指南
android·javascript·flutter
xu_duo_i16 小时前
vue3+element-plus图片上传,前端压缩(纯函数,无插件)
前端·javascript·vue.js