【发布时间】:2020-04-24 22:14:08
【问题描述】:
我想通过 VUE 的功能将数据传递到单击按钮的新页面。我尝试使用路由器方法做这件事,但我无法发送数组,它只是允许我用它发送一个字符串。
this.$router.push({
name: "SalesInvoice",
params: { SalesInvoice: this.stockmaster }
});
这东西不起作用,因为 stockmaster 是一个数组。
this.$router.push({
name: "SalesInvoice",
params: { SalesInvoice: "abc" }
});
我对字符串做的同样的事情,它奏效了。 那么有没有办法使用vue方法将数组发送到下一页。
【问题讨论】:
-
尝试发送 JSON.stringify(this.stockmaster) 然后在任何你想得到的地方解析它
-
我们该怎么做呢?你能用代码指导我吗?
-
this.$router.push({ name: "SalesInvoice", params: { SalesInvoice: JSON.stringify(this.stockmaster ) } });。也请阅读JSON.stringify -
感谢您的帮助。
-
@MuhammadUsman 你真是个摇滚人,非常感谢。
标签: javascript php laravel vue.js