Вложенные маршруты Nuxt

У меня есть базовое универсальное приложение, созданное с помощью Nuxt.

Я новичок в vue и nuxt, и я пытаюсь понять, как работает маршрутизация, а точнее, как работают вложенные маршруты.

Итак, структура моих проектов

├── parent
│   ├── child1.vue
│   └── child2.vue
├── parent.vue

и на родительской странице у меня есть две ссылки для child1 и child2

<template>
    <div>
        <h3>Parent page</h3>
        <nuxt-link to="/parent/child1"> about1 page</nuxt-link>
        <nuxt-link to="/parent/child2"> about2 page</nuxt-link>
    </div>
</template>

Моя цель - когда я нажимаю на ссылки, чтобы перейти на следующую страницу, например /parent/child2,

но этого не происходит. Когда я нажимаю на ссылки, открывается та же родительская страница.


person mart cube    schedule 08.10.2018    source источник


Ответы (2)


Переместить файл parent.vue в parent/index.vue

person Aldarund    schedule 08.10.2018
comment
Предоставленное вами решение сработало идеально. Даже parent.vue сохранил свой первоначальный путь. - person mart cube; 09.10.2018

небольшая подсказка, которую вы также можете использовать parent/_slug.vue для своих детей

person Rafal Adam Krohne    schedule 23.02.2021