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

Содержимое страницы в макете в Nuxt

Макет задаёт повторяющиеся части сайта, а файл страницы - уникальный блок текста и элементов для одного адреса. Связь между ними идёт через слот в шаблоне макета: всё, что рисует NuxtPage, оказывается на месте slot.

Давайте оформим типичную схему - шапка, область страницы и подвал:

<template> <div> <header> Site </header> <main> <slot /> </main> <footer> Footer </footer> </div> </template>

Текст из файла страницы попадёт между шапкой и подвалом. Например, для главной:

<template> <p> Welcome to our site. </p> </template>

Абзац из index.vue не дублирует Site и Footer - он подставляется только в main. На другом адресе в том же слоте будет другой шаблон страницы, а шапка и подвал останутся прежними.

Корневой файл по-прежнему связывает макет и страницу:

<template> <NuxtLayout> <NuxtPage /> </NuxtLayout> </template>

Добавьте в макет по умолчанию английский подвал с краткой подписью проекта.

Сделайте страницу /about, чтобы её абзац выводился между шапкой и подвалом макета.

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