【发布时间】:2021-03-29 15:40:21
【问题描述】:
问题
当路由嵌套时,如何以 Nuxt 用户的身份以编程方式导航?我知道我可以使用this.$router.push({ name: "exchanges" }) 将用户推送到交换页面,但是当路由嵌套时,我不知道该怎么做。如果我使用this.$router.push({ path: "exchanges/create" }) 或this.$router.push("exchanges/create"),“exchanges/create”会被添加到 URL,即使我已经在当前 URL。
此外,页面组件名称为“ExchangesPage”、“EachExchangePage”、“CreateExchangePage”和“HomePage”。当我尝试将其用作命名路由的名称时,这不起作用。
./pages 中的当前文件结构
pages/
--| exchanges/
-----| _userId/
--------| index.vue
-----| create/
--------| index.vue
--| index.vue
【问题讨论】:
标签: vue.js nuxt.js vue-router