<NuxtRouteAnnouncer>
Компонент <NuxtRouteAnnouncer> добавляет скрытый элемент с заголовком страницы, чтобы сообщать об изменениях маршрута вспомогательным технологиям.
Этот компонент доступен в Nuxt v3.12+.
Использование
Добавьте <NuxtRouteAnnouncer/>
в ваш app.vue
или layouts/
, чтобы повысить доступность, информируя вспомогательные технологии об изменении заголовка страницы. Это гарантирует, что пользователи, пользующиеся средствами чтения с экрана, будут уведомлены об изменениях в навигации.
app.vue
<template>
<NuxtRouteAnnouncer />
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</template>
Слоты
Вы можете передавать пользовательский HTML или компоненты через слот по умолчанию анонсировщиков маршрута.
<template>
<NuxtRouteAnnouncer>
<template #default="{ message }">
<p>{{ message }} was loaded.</p>
</template>
</NuxtRouteAnnouncer>
</template>
Входные параметры
atomic
: Определяет, будут ли программы чтения с экрана только сообщать об изменениях или обо всем содержимом. Установите значениеtrue
для полного содержимого, считываемого при обновлениях, и значениеfalse
только для считываний изменений. (по умолчаниюfalse
)politeness
: Устанавливает срочность для объявлений программы чтения с экрана:off
(отключение объявления),polite
(ожидает тишины), илиassertive
(немедленное прерывание). (по умолчаниюpolite
)
Этот компонент является необязательным.
Чтобы добиться полной кастомизации, вы можете реализовать свой собственный, основанный на его исходном коде.
Чтобы добиться полной кастомизации, вы можете реализовать свой собственный, основанный на его исходном коде.
Вы можете подключиться к базовому инстансу анонсера, используя композабл
useRouteAnnouncer
, который позволяет установить пользовательское сообщение объявления.