РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnuPmRtNP 21 of 84 menu
◀ ▶

Вложенная страница роута в Nuxt

Длинный адрес из вложенных папок можно показывать одним файлом страницы. Но иногда нужен другой вариант: общая обёртка для группы адресов и отдельное содержимое для каждого дочернего пути.

Если в app/pages есть файл catalog.vue и файл catalog/table.vue, Nuxt считает первый родителем, а второй - дочерней страницей. Родитель должен оставить в шаблоне место для ребёнка через NuxtPage.

Корневой app/app.vue по-прежнему содержит NuxtPage для всего приложения. Внутри него рисуется родитель, а уже в родителе - вложенный NuxtPage для дочернего файла.

Родительская страница каталога:

<template> <h1> Catalog </h1> <NuxtPage /> </template>

Дочерняя страница стола:

<template> <p> Table page. </p> </template>

При адресе /catalog/table на экране будут и заголовок из catalog.vue, и текст из catalog/table.vue. Это отличается от случая, когда /catalog/table рисует только один файл без общей обёртки родителя.

Сделайте родительскую страницу аккаунта по адресу /account с заголовком на английском и NuxtPage в шаблоне.

Сделайте дочернюю страницу настроек по адресу /account/settings, которая выводится внутри родителя.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить