返回顶部
首页 > 资讯 > 精选 >如何分析Vue router路由守卫
  • 481
分享到

如何分析Vue router路由守卫

2023-06-22 05:06:31 481人浏览 安东尼
摘要

本篇文章给大家分享的是有关如何分析Vue router路由守卫,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、全局前置beforeEach当 Local Stora

本篇文章给大家分享的是有关如何分析Vue router路由守卫,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    一、全局前置beforeEach

    当 Local Storage 里面存储的 name 是 zhangsan 的时候, 点击消息才显示消息内容

    如何分析Vue router路由守卫

    1. 全局前置beforeEach

    给router添加一个路由守卫 beforeEach

    语法 :

    router.beforeEach((to, from, next)=>{})

    作用 : 初始化的时候 和 在每一次路由切换之前调用beforeEach里面的函数

    参数 :

    to : 目标路由

    from : 跳转前的路由

    next : 放行

    2. 实现

    如何分析Vue router路由守卫

    二、需求二

    如果有很多个路径都需要做出判断以后才跳转, 就需要写很多判断的代码, 判断结构就会很复杂

    这时需要判断的路由里面就可以放一个meta标签

    meta标签提供关于html文档的元数据 (元数据指用来描述数据的数据)

    如何分析Vue router路由守卫

    这时就可以使用meta里面的标记字段进行判断

    如何分析Vue router路由守卫

    三、全局后置守卫 afterEach

    afterEach 和 beforeEach 使用方法基本一致.

    区别就是afterEach没有next这个参数

    1. 修改title为自己的title

    给每个路由指定自己的title名称

    const router = new VueRouter({  routes: [    {      name: 'home',      path: '/home',      component: Home,      meta: {        title: "首页"      },      children: [         {          name: "xiaoxi",          path: 'message',          component: Message,          meta: {            title: "消息"          },          children: [            {              name: 'xiangqing',              path: 'detail',              component: Detail,              meta: {                isAuth: true,                title: "消息详情"              }            }          ]        }      ]    },    {      path: '/about',      component: About,      meta: {        title: "关于"      }    }  ]})

    在 beforEach里面修改title名

    router.afterEach((to, from) => {  document.title = to.meta.title || "测试"})

    四、组件内守卫

    1. beforeRouteEnter

    通过路由规则, 进入该组件时被调用

    2. beforeRouteLeave

    通过路由规则, 离开该组件时被调用

    以上就是如何分析Vue router路由守卫,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

    --结束END--

    本文标题: 如何分析Vue router路由守卫

    本文链接: https://lsjlt.com/news/302819.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • 如何分析Vue router路由守卫
      本篇文章给大家分享的是有关如何分析Vue router路由守卫,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、全局前置beforeEach当 Local Stora...
      99+
      2023-06-22
    • Vue router 路由守卫详解
      目录一、全局前置beforeEach1.全局前置beforeEach2.实现二、需求二三、全局后置守卫afterEach1.修改title为自己的title四、组件内守卫1.befo...
      99+
      2024-04-02
    • vue-router的路由守卫是什么
      这篇文章主要介绍“vue-router的路由守卫是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue-router的路由守卫是什么”文章能帮助大家解决问题。 ...
      99+
      2024-04-02
    • Vue路由守卫之路由独享守卫如何实现
      这篇文章主要介绍了Vue路由守卫之路由独享守卫如何实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。路由独立守卫,顾名思义就是这个路由自己的...
      99+
      2024-04-02
    • vue-router钩子函数实现路由守卫
      目录概述全局钩子函数路由独享的钩子函数组件内的钩子函数概述 何为路由守卫?路由守卫有点类似于ajax的请求拦截器,就是请求发送之前先给你拦截住做一些事情之后再去发送请求,同样这里的路...
      99+
      2024-04-02
    • Vue路由导航守卫的示例分析
      这篇文章将为大家详细讲解有关Vue路由导航守卫的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。概念:“导航”表示路由正在发生变化vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫...
      99+
      2023-06-22
    • 如何解决vue路由守卫及路由守卫无限循环问题
      这篇文章主要介绍了如何解决vue路由守卫及路由守卫无限循环问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先贴一波官方文档的内容const...
      99+
      2024-04-02
    • 分析Angular路由守卫Route Guards
      这篇文章主要介绍“分析Angular路由守卫Route Guards”,在日常操作中,相信很多人在分析Angular路由守卫Route Guards问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
      99+
      2024-04-02
    • vue-router导航守卫的示例分析
      这篇文章将为大家详细讲解有关vue-router导航守卫的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。当做Vue-cli项目的时候需要在路由跳转前做一些验证,比...
      99+
      2024-04-02
    • vue全局路由守卫如何使用
      在vue中使用全局路由守卫的方法:1.新建项目,安装vue-router;2.引入vue和vue-router;3.使用Vue.use注册路由;4.定义和配置路由;5.执行代码使用全局路由守卫;具体步骤如下:首先,新建一个html项目,并在...
      99+
      2024-04-02
    • vue路由守卫及路由守卫无限循环问题怎么解决
      这篇“vue路由守卫及路由守卫无限循环问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue路由守卫及路由守卫无限...
      99+
      2023-07-04
    • Vue中路由守卫怎么用
      小编给大家分享一下Vue中路由守卫怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.全局守卫1.1 全局前置守卫顾名思义,前置守卫主要是在你进行路由跳转之前根据你的状态去 进行一系列操作(全局前置是为在路由初始化以及...
      99+
      2023-06-21
    • Vue路由守卫案例代码
      目录Vue路由守卫全局路由守卫全局前置守卫全局后置守卫实例代码:独享守卫组件内守卫总结Vue路由守卫 路由守卫,简单理解来说就是,当用户要进行一些操作时,我需要用户的一些信息或数据或...
      99+
      2023-02-02
      Vue路由守卫 Vue路由
    • 使用vue-router钩子函数怎么实现路由守卫
      这篇文章给大家介绍使用vue-router钩子函数怎么实现路由守卫,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。全局钩子函数beforeEach:beforeEach一共接收三个参数,分别是to、from、next;t...
      99+
      2023-06-14
    • 一文浅析Vue中的路由和多种守卫
      4.多级路由在配置路由规则的以及路由里面进行配置下一级路由使用children:[ { } ]这种形式 routes: [{ path: '/about', compon...
      99+
      2023-05-14
      Vue
    • Vue Router4路由导航守卫实例全面解析
      目录前言一、什么是导航守卫二、全局前置守卫可选的第三个参数 next三、全局解析守卫四、全局后置钩子五、路由独享的守卫六、组件内的守卫可用的配置 API使用组合 API七、...
      99+
      2022-11-16
      Vue Router4路由导航 Vue Router
    • 快速理解Vue路由导航守卫
      目录一、全局守卫 1.全局前置守卫 2.全局解析守卫 3.全局后置钩子 三、路由独享的守卫 四、组件内的守卫 五、一个完整的导航解析流程 概念: “导航”表示路由正在发生变化 vue...
      99+
      2024-04-02
    • Vue中路由守卫的具体使用
      目录1.全局守卫1.1 全局前置守卫1.2 全局后置路由守卫1.3 整合2. 路由独享的守卫3.组件内的守卫作用:对路由进行权限控制 分类:全局守卫、独享守卫、组件内守卫 1.全局守...
      99+
      2024-04-02
    • vue-router路由的示例分析
      这篇文章将为大家详细讲解有关vue-router路由的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。官方文档:旧版:https://github.com/vuej...
      99+
      2024-04-02
    • 分析Vue-Router路由与配置
      这篇文章主要介绍“分析Vue-Router路由与配置”,在日常操作中,相信很多人在分析Vue-Router路由与配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”分析Vue-...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作