我无法获得$ route.params

时间:2018-06-01 02:32:54

标签: vue.js vue-router

在Page1中,我将查询传递给Page2:

this.$router.push({name: 'physicalserver_task_one_key', query: {task_id: params.row.id}})

我在那里调试,params.row.id是25。

在Page2中,我可以看到浏览器的网址:

localhost:8080/physicalserver_task_one_key_put_in_storage?task_id=25

但在第2页中,我无法通过以下方式获取task_id

this.$route.params.task_id

我还调试this.$route.params,结果为{}

1 个答案:

答案 0 :(得分:0)

使用this.$route.query.task_id to接收查询参数。 见https://router.vuejs.org/api/#route-object-properties