在使用$router.push()时,可以通过在参数中传递对象的方式来传递数据。具体的步骤如下:
下面是一个示例代码:
// 假设要传递的对象为obj
let obj = { name: 'John', age: 25 };
// 将对象转换为字符串
let objStr = JSON.stringify(obj);
// 在$router.push()方法中传递参数
this.$router.push({ path: '/example', query: { data: objStr } });
在接收参数的组件中,可以通过$route.query来获取传递的参数。然后再将字符串转换为对象。
// 在接收参数的组件中
let objStr = this.$route.query.data;
let obj = JSON.parse(objStr);
console.log(obj); // 输出 { name: 'John', age: 25 }
这样就可以在使用$router.push()时,通过参数传递对象了。
关于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或者腾讯云官网的相关页面。
T-Day
云原生正发声
云+社区技术沙龙 [第31期]
Elastic 中国开发者大会
Techo Day
DBTalk技术分享会
云+社区技术沙龙第33期
云+社区技术沙龙[第17期]
云+社区技术沙龙[第9期]
腾讯位置服务技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云