我有一个带有ng-attr-aria-live
的span
标签,并使用有条件地添加ng-if
,但画外音没有检测到该aria-live
,即使我看到span
标签被弹出到 DOM 中。相同的代码以前适用于最后一个 chrome 和画外音,但在更新后不再有效。
有没有人知道是什么导致了这个问题或至少遇到过这个问题?有什么方法可以解决这个问题吗?
谢谢大家,
而不是 span 使用 aria-live="assertive" aria-atomic="true" 的div 也修改 CSS 以保持 UI 完整。
每当焦点元素上的 aria-label 属性发生更改时,Chrome 都会读取/重新读取数据。因此,请确保更新 aria 标签属性。另外,在您的情况下,请尝试用另一个跨度包装该跨度,并向其添加 aria-live 属性,并确保 aria-label 针对内部跨度进行更新。