lightning:formattedNumber (ベータ)
小数、通貨、およびパーセントの書式設定された数値を表示します。
lightning:formattedNumber コンポーネントは、小数、通貨、およびパーセントの書式設定された数値を表示します。このコンポーネントは、Intl.NumberFormat JavaScript オブジェクトを使用して、数値の書式を設定します。アプリケーションのユーザ設定に設定されているロケールによって数値の書式が決まります。
このコンポーネントには、アプリケーションでの数値の書式設定処理方法を指定する属性がいくつかあります。これらの属性の中には minimumSignificantDigits と maximumSignificantDigits があります。有効数字とは数値の精度のことです。たとえば、1000 の有効数字は 1 ですが、1000.0 の有効数字は 5 です。
この例では、書式設定された数値は $5,000.00 と表示されます。
この例では、書式設定された数値は 50% と表示されます。
このコンポーネントは、Apple Safari 10 以下で次のフォールバック動作を提供します。
-
style を currency に設定した場合、ロケールとは異なる currencyCode 値を指定すると、記号の代わりに通貨コードが表示されます。次の例では、フォールバックモードの場合に EUR12.34 が表示され、その他の場合に €12.34 が表示されます。
-
currencyDisplayAs は、記号のみをサポートします。次の例では、currencyCode がユーザのロケール通貨と一致する場合に限ってフォールバックモードで $12.34 が表示され、その他の場合は USD12.34 が表示されます。
属性
| 属性�� | 属性型 | 説明 | 必須項目 |
|---|---|---|---|
| body | Component[] | コンポーネントのボディ。マークアップでは、これはタグのボディに含まれるすべてを指します。 | |
| currencyCode | String | style='currency' の場合のみ使用します。この属性は、どの通貨が表示されるかを決定します。使用できる値は、ISO 4217 通貨コード (米ドルを示す「USD」など) です。 | |
| currencyDisplayAs | String | 通貨を表示する方法を決定します。使用できる値は、symbol、code、name です。この値のデフォルトは symbol です。 | |
| maximumFractionDigits | Integer | 使用できる小数点以下の最大桁数。 | |
| maximumSignificantDigits | Integer | 使用できる有効数字の最大値。使用できる値は 1 ~ 21 です。 | |
| minimumFractionDigits | Integer | 使用しなければならない小数点以下の最小桁数。 | |
| minimumIntegerDigits | Integer | 使用しなければならない整数の最小桁数。使用できる値は 1 ~ 21 です。 | |
| minimumSignificantDigits | Integer | 使用しなければならない有効数字の最小値。使用できる値は 1 ~ 21 です。 | |
| style | String | 使用する数値書式スタイル。使用できる値は、decimal、currency、percent です。この値のデフォルトは decimal です。 | |
| value | BigDecimal | 書式設定する値。 | はい |