美文网首页
beforeRouteLeave Vue路由离开触发的钩子

beforeRouteLeave Vue路由离开触发的钩子

作者: 王果果 | 来源:发表于2022-07-25 12:05 被阅读0次

beforeRouteLeave带有三个参数,分别是to,from,next

  • to(指向目的地的对象信息)
  • from(指向来源对象信息)
  • next(继续向下走)(next(true), next()都是正常向下走,next(false)停止向下走)

页面离开的方式,一般分为两种:
1. 指向性离开(触发固定式的链接而离开)
2. 非指向性离开(物理返回或关闭离开)

注意:beforeRouteLeave只对内部路由约束外部链接是不受约束的当前路由刷新也不受约束

示例demo,仅供参考

 // 点击后拿到数据返回给下单地址
  beforeRouteLeave (to, from, next) {
    if (to.name === 'home') {
      to.query.temp = '这里是参数,选中后的地址'
    }
    console.log(to)
    console.log(from)
    next()//一定不要忘记写
  },

相关文章

  • beforeRouteLeave Vue路由离开触发的钩子

    beforeRouteLeave带有三个参数,分别是to,from,next to(指向目的地的对象信息) fro...

  • Vue3.0路由钩子函数注册使用

    今天写项目的时候,需要用到vue的路由钩子函数beforeRouteEnter、beforeRouteLeave、...

  • 离开钩子beforeRouteLeave

    注意记得加next(),要不然页面刷新场景:[图片上传中...(image.png-be64c-155227310...

  • vue生命周期

    触发钩子的完整顺序: 将路由导航、keep-alive、和组件生命周期钩子结合起来的,触发顺序,假设是从a组件离开...

  • 2021-04-11

    vue-router 路由钩子函数(导航守卫) 路由钩子函数有三种: 全局钩子: beforeEach(全局前置守...

  • vue-router路由守卫

    vue-router导航钩子 vue-router导航钩子的主要作用是拦截导航,让路由完成跳转或者取消; 导航钩子...

  • Vue-Router 导航守卫

    导航守卫 导航表示路由正在发生改变。(变化的路由)导航守卫就是变化的路由钩子。路由钩子的意思可以理解为vue-ro...

  • vue路由钩子介绍

    路由钩子主要用来拦截导航,在钩子里可以跳转到指定的页面或取消跳转。 路由参数或者查询的改变不会触发导航守卫!。 *...

  • Vue视频教程系列第三十五节—路由器里的钩子函数

    路由钩子函数介绍: 我之前有介绍过vue里的钩子函数,有四对,也就是八个钩子函数。在路由里呢,其实也有钩子函数,个...

  • vue beforeRouteLeave记住路由位置

    activated(){this.$nextTick(()=>{document.documentElement....

网友评论

      本文标题:beforeRouteLeave Vue路由离开触发的钩子

      本文链接:https://www.haomeiwen.com/subject/ddygirtx.html