成功解决:如何通过this.$router.push(“/Login“)的方式传参,在另外一个页面接收数据的问题

简介: 这篇文章介绍了如何在Vue框架中通过路由跳转传递参数,并在另一个页面接收这些参数。具体方法是使用`this.$router.push`方法的`params`属性传递对象,然后在目标页面通过`this.$route.params`接收传递的参数。

我要实现的效果、购物车中的商品信息包含了购买商品的数量和商品的折扣总价。现在我要实现的是通过点击购买按钮、将这个商品的信息展示到一个新的页面、简单的方式就是直接将这个商品的信息通过传参的形式传到另外也给页面,然后展示出来。

具体的传参(做的笔记):路由的query、params参数

核心部分

这里将要传递的参数放入params中

    this.$router.push({
        name: '确认订单',
        params: {
          goodsInfo :row
        }
      });

在另外一个页面接收数据

this.$route.params.goodsInfo

1、购物车页面

在这里插入图片描述
点击购买按钮、将这一行的数据放到params参数中

 //确认订单
    confirmOrder(index,row) {
      console.error("订单商品信息")
      console.error(row)
      this.$router.push({
        name: '确认订单',
        params: {
          goodsInfo :row
        }
      });
    },

2、确认订单页面

页面暂未做、在这个页面获取到传输数据。数据都获得了、具体怎样展示、随意发挥

  created() {
    console.error("确定订单页面:");
    console.error(this.$route.params.goodsInfo);
  },

3、传输的数据展示

在这里插入图片描述
在这里插入图片描述

4、后语

学无止境。。。。。。

相关文章
|
8月前
|
缓存
若依 this.$router.push 同地址不同参,页面不刷新问题
若依 this.$router.push 同地址不同参,页面不刷新问题
1025 0
|
API
vue3.0 router路由跳转传参(router.push)
vue3.0 router路由跳转传参(router.push)
991 0
|
6月前
|
JavaScript 网络架构
vue 使用 this.$router.push 传参数,接参数的 query或params 两种方法示例
vue 使用 this.$router.push 传参数,接参数的 query或params 两种方法示例
406 4
路由不跳转,常见流程-----ElementPlus如何点击某页跳转页,el-menu中必须加上router=“true“,否则不跳转,index写完成路由路径就行,后面的router也写完整的
路由不跳转,常见流程-----ElementPlus如何点击某页跳转页,el-menu中必须加上router=“true“,否则不跳转,index写完成路由路径就行,后面的router也写完整的
|
7月前
|
存储
this.$router.push点了后hash地址改变了,页面却不跳转
this.$router.push点了后hash地址改变了,页面却不跳转
|
8月前
|
JavaScript
vue中router页面之间参数传递,params失效,建议使用query
vue中router页面之间参数传递,params失效,建议使用query
461 0
|
8月前
|
负载均衡 JavaScript 网络协议
route和router的区别,怎么定义vue-router的动态路由?怎么获取传过来的值
route和router的区别,怎么定义vue-router的动态路由?怎么获取传过来的值
102 1
|
JSON JavaScript 数据格式
Vue3.0实现todolist之路由传参(query模式传参和params传参)
Vue3.0实现todolist之路由传参(query模式传参和params传参)
114 1
|
8月前
|
JavaScript
Vue中子组件单个双向绑定发送事件使用input,多个使用 update:变量名;父组件接收时,v-model 接收单个,.sync 接收多个(vue3中使用v-model:name的写法)
Vue中子组件单个双向绑定发送事件使用input,多个使用 update:变量名;父组件接收时,v-model 接收单个,.sync 接收多个(vue3中使用v-model:name的写法)
|
8月前
|
JavaScript
Vue Router params 参数接收为空
Vue Router params 参数接收为空
167 0

热门文章

最新文章

下一篇
开通oss服务