Vue.js从路由器链接绑定中获取参数



如何不通过url而是通过类似params的帖子获得params?

<router-link v-bind:to="{ 
path: '/city/'+city.topicID, 
params: { countryCode: countryCode, city: city } }">
Chat
</router-link>

this.$route.params似乎不起作用,将在主题ID上显示。

在路由器链接文档中,它提到路由器链接只是将"to"的内容传递给router.push((.

在router.push((文档中,它提到,如果同时有"路径"one_answers"params",则会忽略这些params。具体来说,它说:

注意:如果提供了路径,则会忽略参数,而查询则不是这样,如上面的示例所示。相反,您需要提供路线的名称,或者使用任何参数手动指定整个路径

因此,如果您希望使用params,则需要使用命名路由,然后在命名路由定义中构建路径。

最新更新