相关疑难解决方法(0)

如何在 Nuxt js 中使用命名路由?

问题

嵌套路由时,如何以用户身份在 Nuxt 中以编程方式导航?我知道我可以this.$router.push({ name: "exchanges" })用来将用户推送到交换页面,但是当路由嵌套时,我不知道该怎么做。如果我使用this.$router.push({ path: "exchanges/create" })this.$router.push("exchanges/create"),即使我已经在当前 URL 中,“exchanges/create”也会被添加到 URL 中。

此外,页面组件名称是“ExchangesPage”、“EachExchangePage”、“CreateExchangePage”和“HomePage”。当我尝试将它用作命名路由的名称时,这不起作用。

./pages 中的当前文件结构

pages/
--| exchanges/
-----| _userId/
--------| index.vue
-----| create/
--------| index.vue
--| index.vue
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router nuxt.js

4
推荐指数
2
解决办法
2671
查看次数

标签 统计

nuxt.js ×1

vue-router ×1

vue.js ×1