useRouteAnnouncer
Отслеживание смены заголовка страницы и обновление сообщения для объявления маршрута.
Композабл доступен в Nuxt v3.12+.
Описание
Композабл следит за изменением заголовка страницы и обновляет текст объявления маршрута. Его использует <NuxtRouteAnnouncer>; поведение настраивается через этот композабл.
Подписка идёт на хук Unhead dom:rendered: из DOM читается заголовок страницы и задаётся как сообщение объявления.
Параметры
politeness: срочность объявления для программ чтения с экрана:off(не объявлять),polite(дождаться паузы) илиassertive(прервать текущее озвучивание). По умолчаниюpolite.
Свойства
message
- тип:
Ref<string> - описание: текст, который будет объявлен
politeness
- тип:
Ref<string> - описание: режим для программы чтения с экрана:
off,politeилиassertive
Методы
set(message, politeness = "polite")
Задаёт сообщение и режим объявления.
polite(message)
Устанавливает сообщение с politeness = "polite".
assertive(message)
Устанавливает сообщение с politeness = "assertive".
Пример
pages/index.vue
<script setup lang="ts">
const { message, politeness, set, polite, assertive } = useRouteAnnouncer({
politeness: 'assertive',
})
</script>