router-link的传值及接收

一、利用router-link传值
普通的router-link标签写法

  <router-link to="/path/path">点击页面跳转</router-link>

如果利用router-link传值 里边的 to="" 变成 :to="",下面以我的代码为例

<router-link :to="{path: item.path, query: {value:chil.value, cindex:cindex}}">{{chil.title}}</router-link>

其中path用来写跳转的路径,在上边的代码中我用到了v-for循环,如果没有用到循环就可以直接写跳转途径;query里边放传递的参数
这里我传了value与cindex两个值
二、另一个页面接收值

  data () {
    return {
      value: this.$route.query.value,
      cindex: this.$route.query.cindex
    }
  },

这里我们可以在watch中进行监听,看看值有没有传入(以监听value为例)

  watch: {
    '$route.query.value': {
      handler: function (val) {
       console.log(val)
      },
      deep: true // 深度检测
    }
  },
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值