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

四、测试


相关推荐
装不满的克莱因瓶1 小时前
Java7新特性:try-with-resources写法
java·前端·javascript·jdk·新特性·jdk7
哆啦A梦15883 小时前
Vue3魔法手册 作者 张天禹 06_监控
前端·vue.js·typescript
半兽先生5 小时前
使用 retire.js 自动检测前端 JavaScript 库漏洞
开发语言·前端·javascript
扶苏10026 小时前
详解Vue3的自定义 Hooks
前端·javascript·vue.js
专注VB编程开发20年7 小时前
WebView2 处理跨域访问限制,Frame脚本执行,难度比CEF大10倍
前端·javascript·.net
Highcharts.js7 小时前
Highcharts角度仪表(Angular Gauge)完全指南:从速度表到工业监控,一文学会gauge与solidgauge实战开发
javascript·angular.js·开发文档·highcharts·图表开发·实心仪表
css趣多多9 小时前
Vue 响应式无限递归问题总结
前端·javascript·vue.js
014-code9 小时前
Vue3 性能优化实战
前端·vue.js·性能优化
强子感冒了11 小时前
JavaScript 零基础入门笔记:核心概念与语法详解
开发语言·javascript·笔记
css趣多多11 小时前
vue2项目改造为vue3遇到的问题以及解决办法
前端·vue.js·elementui