首页 > 解决方案 > UI5 的 sap.m.Input 控制器中只有大写或大写字母

问题描述

sap.m.Input在我的 SAPUI5 应用程序中使用控制器,我希望此字段中的输入文本将仅以大写字母 / 显示。实际值与数据验证一起在后端格式化。

是否有任何现成的属性来启用大写模式?
我在 API Reference 中检查了控件属性,但找不到类似的东西。

问题扩展:
据我了解,JS 的替代解决方案是使用 CSS 属性:text-transform: uppercase;并将此样式附加到特定sap.m.Input控制器。

问题是,从性能的角度来看,哪种方法更可取——使用基于 CSS 的 ( text-transform) 还是基于 JS 的 ( liveChange) 技术?

标签: sapui5

解决方案


据我所知,更好的解决方案是使用 CSS:

.sapMInput.myCustomCSSClass .sapMInputBaseInner {
    text-transform: uppercase;
}

推荐阅读