导航守卫:一个页面跳转到另一个页面,中间会触发某个函数

导航守卫3个状态

<script>
export default {methods: {},beforeRouteEnter () {console.log('路由进入');},beforeRouteUpdate () {console.log('路由更新');},beforeRouteLeave () {console.log('路由离开');},
}
</script>

第一种写法:全局使用

router\index.js 路由配置文件

// 路由守卫
router.beforeEach((to, from, next) => {console.log(to);// 跳转next()// 返回 false 禁止跳转// return false
})

第二种写法:单个使用

import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router'
import Page from '../components/Page.vue'//  定义一些路由
const routes = [{path: '/page', component: Page,beforeEnter: (to, from, next) => {// ...next()console.log(to, 'tototo');}},]// 创建路由实例并传递 `routes` 配置
const router = createRouter({//内部提供了 history 模式的实现。为了简单起见,我们在这里使用 hash 模式。// history: createWebHashHistory(),history: createWebHistory(),routes, // `routes: routes` 的缩写
})export default router

Vue——vue3路由导航守卫及其写法相关推荐

  1. Vue中 路由导航守卫(全局守卫、路由独享守卫、组件内守卫)

    Vue 路由导航守卫(全局守卫.路由独享守卫.组件内守卫)详解: 路由守卫 官方解释 "导航"表示路由正在发生改变.正如其名,vue-router提供的导航守卫主要用来通过跳转或取 ...

  2. vue 设置路由导航守卫 控制路由跳转

    在实际项目中,通常有这样的需求,在用户没有登录的时候通常时不允许访问除了登录页面之外的页面,这个时候就需要使用路由导航守卫来控制跳转了,通常设置如下 在router文件夹下的index.js中添加如下 ...

  3. vue 通过路由导航守卫控制访问权限

    1.作用:防止用户跳过登录页面直接从url进入后台管理界面,控制访问权限. 2.实现代码 2.1在router/index.js中添加如下代码, const router = new VueRoute ...

  4. Vue - 路由导航守卫控制访问权限,设置 localStorage 过期时间

    Vue 路由导航守卫控制访问权限,设置 localStorage 过期时间 一. 路由导航守卫 二. 路由导航守卫 简单使用 三. 使用路由导航守卫设置 token 过期时间 导航守卫: https: ...

  5. vue3.2使用vue-wechat-title及路由导航守卫实现浏览器动态标题、替换浏览器的vue小图标

    文章目录 第一篇.浏览器动态标题 一.使用vue-wechat-title设置动态标题 1.安装vue-wechat-title 2.main.ts引入插件 3.在router中的index.ts路由 ...

  6. vue + element-ui 对登录功能、重置表单、退出功能、路由重定向、挂载路由导航守卫的实现

    vue + element-ui 对登录功能.重置表单.退出功能.路由重定向.挂载路由导航守卫的实现 表单验证规则: 重置表单 和 对登录功能的验证: 路由重定向: 挂载路由导航守卫: 退出功能的实现 ...

  7. Vue 路由导航守卫(全局守卫、路由独享守卫、组件内守卫)详解

    Vue 路由导航守卫(全局守卫.路由独享守卫.组件内守卫)详解: 路由守卫 官方解释 "导航"表示路由正在发生改变.正如其名,vue-router提供的导航守卫主要用来通过跳转或取 ...

  8. vue路由导航守卫控制访问权限

    利用路由的全局前置守卫beforeEach来控制用户的访问权限. 首先是一个登录的页面 用户输入完整的信息,点击登录时,会本地存储用户的登录状态,如果在本地存储中存在用户登录过的痕迹,用户可以直接进入 ...

  9. 【Vue】vue中的路由导航守卫(路由的生命周期)

    文章目录 全局前置守卫 可选的第三个参数 `next` 全局解析守卫 router.beforeResolve 全局后置钩子 路由独享的守卫 组件内的守卫 可用的配置 API 使用组合 API 完整的 ...

最新文章

  1. 数据人必须会的技能,用手机查看数据报告真香
  2. UVA 103 Stacking Boxes
  3. Linux 后台运行程序方法总结
  4. 19/100. Subtree of Another Tree
  5. 工业交换机与工业路由器的区别
  6. python sys模块_Python 基础(二十):sys 模块
  7. Tensorflow 2.1 迁移学习 基于VGG
  8. 【渝粤教育】国家开放大学2018年秋季 1323T内科护理学(本) 参考试题
  9. echarts中国地图下钻到区
  10. 网址导航7654推广
  11. 苹果开发 笔记(69)SVProgressHUD
  12. 局域网搭建php_phpstudy8.0版本怎么搭建局域网
  13. SATA电源线的作用
  14. day25组合总和3_电话号码的字母总和
  15. 《Python数据分析与挖掘实战》第8章——中医证型关联规则挖掘(Apriori关联)
  16. python中for循环的代码_Python中的九九乘法表(for循环)
  17. Transitive attribute传递属性
  18. win7计算机c盘搜索不到,Win7系统如何查找C盘中的ProgramData文件夹?
  19. 知识普及:HTML 5到底是个什么东西
  20. 计算机网络未来阶段发展趋势,计算机网络的未来发展趋势

热门文章

  1. 爱立信发布人体通信技术:最高传输10Mbps
  2. c语言一些算法解题技巧,c语言常见小算法的解题思路.doc
  3. 密码框后的小眼睛怎么写?
  4. 转--2014年最新810多套android源码2.46GB免费一次性打包下载
  5. ②、jQuery,Hold on!
  6. 戴尔淘宝开旗舰店 与官网购买产品享受同样服务
  7. 20个强大的正则表达式
  8. 关于某normal大学数据库登录的一个尝试
  9. (极光推送)短信验证码
  10. EXCEL中怎样提取部分特定的文本?