vue-router 通过路由传值

1.通过地址栏传递:这种方式传递的值会显示在地址栏上

    

    //1.router

    {

      path: 'hospitalDeliveryAddress/:id',

      name: 'hospitalDeliveryAddress',

      meta:{title: '医院收货地址编辑', hidden: true},

      component: () => import ('src/pages/contract/datamanagement/hospital/deliveryAddress')

    },

    //2.跳转(在其他页面跳转到1的路由,id为通过路由传的值)

    this.$router.push("/contract/datamanagement/hospitalDeliveryAddress/" + id);

    //3.接收值(在deliveryAddress页面通过路由接收传过来的值

    this.$route.params.id 


2.通过param传值,此种方式,值不会显示在地址栏中,相对安全

//1.router

{

  path: 'factoryChooseSender',

  name: 'factoryChooseSender',

  meta:{title: '生产企业选择配送--选择配送页面',hidden: true},

  component: () => import ('src/pages/contract/sender/manufactureSelectSender/factoryChooseSender')

},

//2.传值(name为1中的name,MyproductId为传的值,productId为key)

    this.$router.push({name:'factoryChooseSender',params:{productId:MyproductId}});

//3.接收值

    this.$route.params.productId


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值