云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

免备案CDN_舒兰网站建设_怎么申请

小七 141 0

SAPUI5支持多种格式的数字,例如货币格式–在版本1.54中,SAPUI5还支持单位格式和解析,大数据如何分析,例如"12 km/h"或"35°C"。默认情况下,这些单位格式取自CLDR(见下面的链接),但您也可以为应用程序定义自定义单位。

与货币格式类似,新的单位格式功能允许您将数值与本地化的单位字符串相结合。当然,实际的数字仍然可以被格式化为各种样式,例如不同的小数或小数。

如何使用新功能?

由于单位及其格式模式已经包含在各自的语言json文件中,您可以通过NumberFormat.getUnitInstance()工厂。结果实例支持格式化和解析。当FormatOptions用于格式化数字本身时,特定的单位代码被传递给format/parse方法。

除了对CLDR中定义的单位进行简单的格式化和解析外,您还可以使用已知的格式选项格式化独立于单位的数字。数字输出格式的样式可以定义为"短"或"长"。

从本质上讲,新的单位格式可以与现有的数字格式组合在一起。

也可以根据CLDR中的数据检索单位的显示名称:

创建自定义单位

unit NumberFormat实例还允许您指定可用于格式化和解析的自定义单位。您只需将自定义单位作为附加参数添加到NumberFormat.getUnitInstance()工厂。

但请注意:

数字格式实例中定义的自定义单位将仅限于此实例。其他实例不受影响。此外,为实例定义自定义单位后,这些实例将仅格式化和解析这些单位。

这样做是为了避免歧义和与CLDR单位的单位冲突。所以在上面的例子中,只有zombie可以格式化,但是没有Gigawatt(CLDR键:power Gigawatt)。

如果你同时需要CLDR单位和自定义单位,你只需要创建两个单独的数字格式实例。

创建一个新的单位类型

除了NumberFormat实例之外,大数据技术,你现在还可以在你的应用程序中包含新的单位类型。只需将其定义为属性绑定的类型,大多数格式化和解析工作都将在开箱即用的情况下为您处理。

让我们看一个新单位类型用法的示例。

考虑一组电表。通常,它们都以千瓦时(kWh)为单位测量能量流。然而,网购返利,有些电表比其他电表更精确,有些高达几百瓦特秒,而其他电表仅将其限制在全千瓦时。为了简化我们的示例:小数位数可能会因电表类型的不同而不同。

在上面的示例中,我们定义了一个新的MeterType,它不仅结合了数值和单位,但是前面提到的可选动态格式选项在一个单一类型的PropertyBinding中。

使用新的Unit类型的可绑定动态格式选项,数据大屏,您可以通过单元格的绑定以通用的方式传递相关的仪表格式信息。

基本Unit类型构造函数的第三个参数是动态格式列表选项。在我们的示例中,智能物联网,绑定上下文本身包含关于应该使用多少小数的信息。然而,这些动态格式选项可以绑定到任何模型的任何值。

请查看我们的测试页面和单元测试。实时示例页面将为您提供所有新特性的用法和实现的概述:

NumberFormat文档用于解释所有支持的格式选项

在OpenUI5 nightly build上试用!

表格中的单位格式用法示例

NumberFormat QUnit测试其他编码示例