我正在尝试通过路由传递数据。我的代码可以工作,但是它会在 URL 中显示数据。我不希望像 POST 方法那样。URL 应该像 /data-list。另外,我想从组件中捕获传递的值。在这里,我没有使用 Vuex。实际上,我的工作是基于这些数据显示任务完成的消息。我正在使用 Laravel 作为后端。谢谢
第一个组件
axios.post("/request/data", dataform).then(function (resp) {
app.$router.push({ path: "/data-list/" + resp.data.success });
});
路由
{
path: '/data-list/:message?',
name: 'dataList',
component: dataList,
meta: {
auth: true
}
},
另一个组件。在这里我想要捕获
mounted() {
var app = this;
app.message = app.$route.params.message;
}
:message
是动态标签,您是否希望无论获取什么数据都呈现相同的组件? - Utsav Patel