[英]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控件可以获得焦点,请查看是否:
sap.m.Button
呈现可以被聚焦的HTML <button>
。 tabindex
属性。 此类控件的示例包括Button
, Input
, Link
和处于活动状态的ObjectAttribute
(即,也是链接)。 因此,例如,您可以使用ObjectAttribute
,但是您的状态将看起来像超链接。 要确定以上内容,例如,可以在线或在本地编辑器中搜索OpenUI5存储库 。
如果没有合适的控件,则可以轻松扩展一个 。 例如,您可以扩展sap.m.Text
。 这应该是一个简单的扩展,因为您只需要添加tabindex
。 这是一个非常接近扩展输入渲染所需的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.