成功解决:如何通过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、后语

学无止境。。。。。。

相关文章
|
缓存
若依 this.$router.push 同地址不同参,页面不刷新问题
若依 this.$router.push 同地址不同参,页面不刷新问题
1742 0
|
移动开发 安全
uniapp打包成H5遇到的坑,本地访问页面空白
uniapp打包成H5遇到的坑,本地访问页面空白
1646 0
|
JavaScript 网络架构
vue 使用 this.$router.push 传参数,接参数的 query或params 两种方法示例
vue 使用 this.$router.push 传参数,接参数的 query或params 两种方法示例
2669 4
在 Vue.js 中使用 watch 来监听对象属性的变化
在 Vue.js 中使用 watch 来监听对象属性的变化
|
前端开发 数据库
两步教你ruoyi若依跳过前端拦截器变成自己的前端
如何通过修改前端配置和后端设置来跳过若依(RuoYi)前端的token验证,以便复用其前端框架并将其变成自己的前端。
 两步教你ruoyi若依跳过前端拦截器变成自己的前端
|
前端开发 JavaScript
使用Vue+xlsx+xlsx-style实现导出自定义样式的Excel文件
本文介绍了在Vue项目中使用`xlsx`和`xlsx-style`(或`xlsx-style-vite`)库实现导出具有自定义样式的Excel文件的方法,并提供了详细的示例代码和操作效果截图。
2737 2
使用Vue+xlsx+xlsx-style实现导出自定义样式的Excel文件
|
存储 网络协议 数据挖掘
|
JavaScript
如何对ElementUI、ElementPlus中的Tree树组件进行美化,如增加辅助线、替换展开收起图标、点击节点后文字高亮等效果?本文给你答案!
本文介绍了如何对ElementUI和ElementPlus的Tree树组件进行美化,包括增加辅助线、替换展开收起图标、点击节点后文字高亮等效果,并提供了详细的代码示例和实现效果。
4182 0
如何对ElementUI、ElementPlus中的Tree树组件进行美化,如增加辅助线、替换展开收起图标、点击节点后文字高亮等效果?本文给你答案!
|
前端开发
成功解决:如何使element中输入框颜色改变,以及如何解决使用/deep/ 出现警告信息问题
这篇文章讲述了如何在Element UI中改变输入框的背景颜色,以及如何解决使用深度选择器`/deep/`时出现的警告信息问题。文章提供了使用深度选择器修改背景颜色的CSS代码示例,展示了修改效果,并解释了如何通过在`/deep/`前加`div`或使用`::v-deep`来解决出现的红色波浪线警告问题。
成功解决:如何使element中输入框颜色改变,以及如何解决使用/deep/ 出现警告信息问题
|
JSON JavaScript 前端开发
TypeScript(十六)配置相关(tsconfig配置)
TypeScript(十六)配置相关(tsconfig配置)
714 1