useRouteAnnouncer
这个可组合函数观察页面标题的变化,并相应地更新播报消息。
这个可组合函数在 Nuxt v3.12+ 中可用。
描述
一个可组合函数,观察页面标题的变化,并相应地更新播报消息。由 <NuxtRouteAnnouncer> 使用并可控。
它挂钩到 Unhead 的 dom:rendered 以读取页面的标题并将其设置为播报消息。
参数
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
const { message, politeness, set, polite, assertive } = useRouteAnnouncer({
politeness: 'assertive'
})※此页面是 Nuxt.js 官方文档的非官方翻译页面。