(Vue -router) Маршрут с именем 'ab c' не существует при перенаправлении другой страницы с параметром в NuxtJS - PullRequest
1 голос
/ 06 мая 2020

Я создаю проект с Nuxt Js (тип SSR). Я хочу передать параметр при перенаправлении другой страницы. На основе документации Nuxt js , это моя папка структуры

pages/
--| product/
-----| productlist.vue
-----| productadd.vue
-----| productedit/
----------| _id.vue

В productlist.vue, я хочу перенаправить на productedit/{id} при нажатии кнопки редактирования, я использовал Nuxt- ссылка для этого

<v-btn class="mr-2" small color="primary" nuxt :to="{ name: 'productedit-id', params: { id: item.id } }">
    <v-icon>mdi-pencil</v-icon>
</v-btn>

Однако я всегда получаю страницу 404 Not Found и журнал консоли [vue-router] Route with name 'productedit-id' does not exist

Я не понимаю почему? Я не знаю, что я пропустил. Пожалуйста, помогите мне, и я так благодарен

1 Ответ

1 голос
/ 06 мая 2020

Если вы хотите использовать имя, вы также должны содержать родительские папки:

:to="{ name: 'product-productedit-id', params: { id: item.id } }"

однако лично я использую stati c адрес

:to="`/product/productedit/`+item.id"

...