Как использовать просмотр разных страниц на одном URL? - PullRequest
0 голосов
/ 20 февраля 2020

Например: у меня есть URL вроде / content / supercontenturl /. Если этот тип контента - видео (параметр в моей БД), я покажу видеоплеер на странице и других компонентах, но если тип контента - текстовый или другой, я бы хотел загрузить определенную c страницу. vue для этого контента с собственными компонентами, но URL должен быть одинаковым - / content / supercontenturl /

Страницы моей структуры:

index.vue
    /content/
        /_supercontenturl/
        _id.vue // The page for video 
        _id_text.vue // The page for text
        ...          // Other pages 
    index.vue

1 Ответ

0 голосов
/ 20 февраля 2020

вы должны запомнить в nuxt все vue файлы в каталоге Pages являются компонентами проверьте руководство , и каждый добавленный вами файл или каталог создаст маршруты.

простой способ Чтобы удовлетворить ваши требования, поместите страницу видео и страницу содержимого с соответствующим именем в каталог компонентов. Создайте новый файл на страницах, которые он будет содержать в сценариях, вызов данных и шаблон будут содержать селектор компонента, вы можете использовать v-if или dinami c компоненты для загрузки нужного компонента. и передать данные реквизитом.

...