繁体   English   中英

将tabindex添加到openui5中的文本

[英]Add tabindex to text in openui5

我正在使用sap.m.Text来显示任务的状态(失败,成功,错误等。),并且我希望状态键盘可访问,但是按下键盘上的“制表符”不会读取状态。

文本是在DOM中的<span>标记内呈现的,在声明sap.m.Text组件本身时,是否仍要添加tabindex="0"来进行sap.m.Text 还是我可以使用OpenUI5的其他任何组件来显示可以通过键盘访问的状态? (我也使用了sap.m.Label ,但是没有再次被键盘访问。

谢谢。

如果元素可以获取焦点,则可以将其设置为选项卡。 要确定哪些OpenUI5 UI控件可以获得焦点,请查看是否:

  • 由控件的呈现器呈现的HTML DOM结构中的元素可以接收焦点(例如sap.m.Button呈现可以被聚焦的HTML <button>
  • 控件的渲染器专门编写tabindex属性。

此类控件的示例包括ButtonInputLink和处于活动状态的ObjectAttribute (即,也是链接)。 因此,例如,您可以使用ObjectAttribute ,但是您的状态将看起来像超链接。 要确定以上内容,例如,可以在线或在本地编辑器中搜索OpenUI5存储库

如果没有合适的控件,则可以轻松扩展一个 例如,您可以扩展sap.m.Text 这应该是一个简单的扩展,因为您只需要添加tabindex 这是一个非常接近扩展输入渲染所需的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM