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;
      }
    },
  • 相关阅读:
    mysql表检查分析优化
    mysql表存储
    mysql表空间文件
    mysql回滚日志
    mysql重做日志
    mysql二进制日志
    最佳高质量字体
    mysql存储引擎
    如何提取app软件的apk格式中的字体?
    tar split命令
  • 原文地址:https://www.cnblogs.com/zhaoyingzhen/p/15118000.html
Copyright © 2011-2022 走看看