zoukankan      html  css  js  c++  java
  • vue学习之----子路由返回传参

    1、情境

    index页面跳转到detail页面:

    detail页面返回时,需要给index页面传一个参数tabIndex

    2、实现

    (1)detail页面:

    beforeRouteLeave(to, from, next) {
      if (to.name == 'Detail') {
        to.query.tabIndex = "2";
      }
      next();
    }

    beforeRouteLeave(to, from, next)-----属于组件内的路由守卫

    离开路由之前执行的函数,可用于页面的反向传值,页面跳转。

    • to :跳转到哪个页面
    • from:从哪个页面跳转
    • next:相当于一道门,通行

    通俗理解:路由守卫就是路由跳转过程生命周期函数。

    路由跳转的过程分为跳转前中后等过程,在每一个过程中都有一函数,就是路由守卫

    (2)index页面:

    mounted() {
      if (this.$route.query.tabIndex) {
        this.tabIndex = this.$route.query.tabIndex;
      }
    },
  • 相关阅读:
    Git

    学而不记则徒劳无功
    Redis基础
    哈希表
    第一个Python程序
    Python 环境搭建 基于 Windows
    执行数据库的插入操作 insert
    Eclipse连接到My sql数据库的操作总结/配置数据库驱动
    数据库 (一)
  • 原文地址:https://www.cnblogs.com/zhaoyingzhen/p/15118000.html
Copyright © 2011-2022 走看看