`ariaAttributes` 配置在 ExtJS 现代工具包中不起作用

问题描述 投票:0回答:1

这是 ariaAttributes 配置的 文档 -

aria属性

包含要在此组件的 ARIA 元素上设置的 ARIA 属性的对象。使用它来设置属性 不能由组件的状态决定,例如 aria-live, aria-flowto 等。请注意,此配置仅在以下情况下有意义: 组件渲染时间,之后再设置就没有任何作用了。

当我尝试将它与

Component
一起使用时,它不起作用。请参阅小提琴 - https://fiddle.sencha.com/#view/editor&fiddle/3qp5

是否有任何人正在使用的任何覆盖来使此配置起作用?

extjs extjs6-modern
1个回答
0
投票

如果您等不及 7.8,您可以为

Ext.Widget
添加覆盖。

添加

AriaLabel
AriaAtomic
AriaLive
updateHidden
updateDisabled

确保对

Ext.Button
pickers
进行第二次覆盖,因为它们需要特别护理(例如
aria-haspopup
)。

要添加这些:

this.ariaEl.dom.addAttribute('aria-whatsoever', 'text/boolean');
© www.soinside.com 2019 - 2024. All rights reserved.