nprogress在路由中使用

简介: nprogress在路由中使用

import { createRouter, createWebHashHistory } from 'vue-router'
import { routes } from './routes.js'
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
NProgress.inc(0.2)
NProgress.configure({ easing: 'ease', speed: 500, showSpinner: true })
const router = createRouter({
  history: createWebHashHistory(),
  routes,
  //滚动行为
  scrollBehavior() {
    return {
      left: 0,
      top: 0,
    }
  },
})
// 页面路由刚开始切换的时候
router.beforeEach(async (to, from, next) => {
  // 开启进度条
  NProgress.start()
  next()
})
 
// 页面路由切换完毕的时候
router.afterEach(() => {
  // 关闭进度条
  NProgress.done()
})
 
export default router
目录
相关文章
|
6月前
|
缓存 JavaScript 前端开发
路由 Vue-routerII
路由 Vue-routerII
|
6月前
|
存储 前端开发 JavaScript
路由 Vue-routerI
路由 Vue-routerI
|
13天前
|
前端开发 API UED
React 路由守卫 Guarded Routes
【10月更文挑战第26天】本文介绍了 React 中的路由守卫(Guarded Routes),使用 `react-router-dom` 实现权限验证、登录验证和数据预加载等场景。通过创建 `AuthContext` 管理认证状态,实现 `PrivateRoute` 组件进行路由保护,并在 `App.js` 中使用。文章还讨论了常见问题和易错点,提供了处理异步操作的示例,帮助开发者提升应用的安全性和用户体验。
29 1
|
16天前
|
前端开发 安全 网络安全
React——路由Route
React——路由Route
27 2
React——路由Route
|
4月前
|
网络架构
|
4月前
|
JavaScript
vue-router【详解】路由懒加载
vue-router【详解】路由懒加载
32 0
|
4月前
|
JavaScript 前端开发 API
Vue Router【详解】含路由配置、路由定义、路由跳转、路由传参、自动注册路由、路由守卫、页面滚动、监听路由、$route、$router、路由过渡动画等
Vue Router【详解】含路由配置、路由定义、路由跳转、路由传参、自动注册路由、路由守卫、页面滚动、监听路由、$route、$router、路由过渡动画等
890 0
|
4月前
|
JavaScript
Vue Router 路由守卫/导航守卫
Vue Router 路由守卫/导航守卫
34 0
|
移动开发 JavaScript 前端开发
Vue-Router路由(一)
Vue-Router路由(一)
51 0
|
6月前
|
API
uView route 路由跳转
uView route 路由跳转
106 0