返回顶部
首页 > 资讯 > 前端开发 > VUE >vue-router的导航钩子怎么用
  • 274
分享到

vue-router的导航钩子怎么用

2024-04-02 19:04:59 274人浏览 八月长安
摘要

这篇文章主要讲解了“Vue-router的导航钩子怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router的导航钩子怎么用”吧! vue-

这篇文章主要讲解了“Vue-router的导航钩子怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router的导航钩子怎么用”吧!

vue-router中有7个钩子函数,主要分3类:

全局钩子

前置守卫:router.beforeEach;

后置守卫:router.afterEach;

全局解析守卫:router.beforeResolve;

注意:全局解析守卫(router.beforeResolve)是在所有组件内守卫和异步路由组件被解析之后(导航被确认之前)调用。

路由独享钩子

路由独享钩子:单个路由独享的导航钩子,是在路由配置上直接定义的。

beforeEnter(路由独享守卫);

const router = new VueRouter({

  routes: [

    {

      path: "/setting",

      component: () => import("@/components/setting.vue"),

      beforeEnter: (to, from, next) => {

        console.log("beforeEnter");

        // do something

        next();

      },

    },

  ],

});

钩子函数有三个参数:to、from、next()

to:router即将进入的路由对象;

from:当前导航即将离开的路由;

next():是一个function,进行管道中的一个钩子,如果执行完了,那导航的状态就是 confirmed(确认的),否则为false,终止导航。

组件内导航钩子

beforeRouteEnter:执行时间 ==> 渲染该组件的对应路由被 confirm 之前;

beforeRouteUpdate:执行时间 ==> 当前路由已经改变,但是依然渲染该组件时;

beforeRouteLeave:执行时间 ==> 导航离开该组件的对应路由时;

这三种导航钩子是在路由组件内部直接定义的。

const File = {

  template:&mdash;&mdash;<div>File文件</div>&mdash;&mdash;,

  beforeRouteEnter (to, from, next) {

    // &hellip;do something

  },

  beforeRouteUpdate (to, from, next) {

     // &hellip;do something

  },

  beforeRouteLeave (to, from, next) {

    // &hellip;do something

  }

}

感谢各位的阅读,以上就是“vue-router的导航钩子怎么用”的内容了,经过本文的学习后,相信大家对vue-router的导航钩子怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: vue-router的导航钩子怎么用

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

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

猜你喜欢
  • vue-router导航钩子怎么用
    这篇文章主要介绍vue-router导航钩子怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vue-router 提供的导航钩子主要用来拦截导航,让它完成跳转或取消。全局钩子1、...
    99+
    2024-04-02
  • vue-router的导航钩子怎么用
    这篇文章主要讲解了“vue-router的导航钩子怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router的导航钩子怎么用”吧! vue-...
    99+
    2024-04-02
  • 怎么理解Vue-Router中的导航钩子
    这篇文章主要讲解了“怎么理解Vue-Router中的导航钩子”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解Vue-Router中的导航钩子”吧!导航守卫“导航”表示路由正在发生改变。...
    99+
    2023-06-25
  • vue-router的导航钩子有哪些
    vue-router的导航钩子有:1.全局导航钩子;2.组件内的钩子;3.单独路由独享组。vue-router的导航钩子有三种,分别是:1.全局导航钩子;2.组件内的钩子;3.单独路由独享组,主要是用来拦截导航,让他完成跳转或取消,以下是导...
    99+
    2024-04-02
  • vue导航钩子怎么用
    这篇文章将为大家详细讲解有关vue导航钩子怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。导航钩子正如其名,vue-router 提供的导航钩子主要用来拦截导航,让它...
    99+
    2024-04-02
  • vue的导航钩子有哪些及怎么使用
    本篇内容主要讲解“vue的导航钩子有哪些及怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的导航钩子有哪些及怎么使用”吧!vue的导航钩子有3种:1、全局守卫钩子,是指路由示例上直接...
    99+
    2023-07-04
  • vue的导航钩子有哪几个
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。导航钩子的作用vue-router提供的导航钩子主要用来拦截导航,让它完成跳转或取消。导航钩子的分类全局守卫路由独享守卫局部守卫1、全局守卫是指路由示例上直接操作的钩子函...
    99+
    2023-05-14
    导航钩子 Vue
  • vue-router的导航守卫怎么使用
    这篇文章主要介绍了vue-router的导航守卫怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue-router的导航守卫怎么使用文章都会有所收获,下面我们一起来看看吧。前言在浏览器中点击链接实现导航...
    99+
    2023-07-04
  • 使用vue-router钩子函数怎么实现路由守卫
    这篇文章给大家介绍使用vue-router钩子函数怎么实现路由守卫,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。全局钩子函数beforeEach:beforeEach一共接收三个参数,分别是to、from、next;t...
    99+
    2023-06-14
  • vue中的mounted钩子怎么用
    这篇文章主要为大家展示了“vue中的mounted钩子怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中的mounted钩子怎么用”这篇文章吧。注:阅读本文需要对vue的patch流程...
    99+
    2023-06-29
  • VUE 嵌套路由的守卫钩子:控制导航和数据流
    守卫类型 Vue.js 提供了三种类型的守卫钩子,它们在路由解析的生命周期中的不同阶段触发: 全局守卫:应用于所有路由 每个路由守卫:应用于特定路由或其嵌套子路由 组件内守卫:应用于特定组件的导航钩子 导航守卫: 导航守卫控制路由之间...
    99+
    2024-04-02
  • vue-router导航守卫的示例分析
    这篇文章将为大家详细讲解有关vue-router导航守卫的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。当做Vue-cli项目的时候需要在路由跳转前做一些验证,比...
    99+
    2024-04-02
  • Vue中钩子函数怎么用
    小编给大家分享一下Vue中钩子函数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Vue 中可以把一系列复杂的操作包装为一...
    99+
    2024-04-02
  • vue-router中的钩子函数和执行顺序是什么
    这篇文章主要讲解了“vue-router中的钩子函数和执行顺序是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router中的钩子函数和执行顺序是什么”吧!一:全局导航钩子函数1...
    99+
    2023-07-02
  • vue-router的导航守卫使用最新讲解
    目录前言vue-router中编程式导航API导航守卫全局守卫独享路由守卫组件路由守卫前言 在浏览器中点击链接实现导航的方式,叫做声明式导航。例如:普通网页中点击<a>链...
    99+
    2022-12-16
    vue-router导航守卫 vue-router导航守卫使用
  • vue-router中的钩子函数和执行顺序说明
    目录一:全局导航钩子函数1、vue router.beforeEach(全局前置守卫)2、vue router.afterEach(全局后置守卫)二:路由独享的守卫(路由内钩子)三:...
    99+
    2024-04-02
  • Vue中callHook钩子函数怎么调用
    这篇“Vue中callHook钩子函数怎么调用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue中callHook钩子函数...
    99+
    2023-07-04
  • 实现Vue-router编程式导航的两种方法
    这篇文章主要介绍“实现Vue-router编程式导航的两种方法”,在日常操作中,相信很多人在实现Vue-router编程式导航的两种方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”实现Vue-router编...
    99+
    2023-06-06
  • vue钩子函数的作用是什么
    Vue钩子函数的作用是在组件生命周期的不同阶段执行特定的代码逻辑。它们使开发者能够在组件的不同生命周期阶段进行自定义操作,以满足不同...
    99+
    2023-08-08
    vue
  • vue的导航守卫怎么使用
    这篇文章主要讲解了“vue的导航守卫怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue的导航守卫怎么使用”吧! 导航守...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作