Ga naar hoofdinhoud

Waarden opmaken

Opmaakhelpers volgen dezelfde Angular-pipe-stijl als Handlebars. Je kunt ze aan elkaar koppelen om effecten te combineren, bijvoorbeeld:

{{leastDecimals (numberFormat cargo.tonnage 'F02')}}

De standaardlocale is nl-NL, tenzij anders vermeld.


Datum

Maakt een datumwaarde op. De onderliggende aanroep is C# DateTime.Format(format), waardoor alle .NET-datumformatstrings worden ondersteund. Wanneer geen format is opgegeven, wordt het Nederlandse formaat (nl-NL) gebruikt.

dateFormat format
ArgumentTypeBeschrijving
formatstring.NET-datumformatstring. Standaard dd-MM-yyyy HH:mm (nl-NL).

Voorbeeld

{{dateFormat vessel.eta}}                      => 10-03-2024 14:00
{{dateFormat vessel.eta 'MM/dd/yyyy'}} => 03/10/2024

Tijd

Maakt een tijd- of datum-tijdwaarde op. Standaard HH:mm wanneer geen format is opgegeven.

timeFormat format
ArgumentTypeBeschrijving
formatstring.NET-tijdformatstring. Standaard HH:mm.

Voorbeeld

{{timeFormat vessel.eta}}                      => 14:00
{{timeFormat vessel.eta 'HH.mm.ss'}} => 14.00.00

Valuta

Maakt een numerieke waarde op als valutastring.

currencyFormat currencyCode display digitsInfo locale
ArgumentTypeBeschrijving
currencyCodestringISO 4217-valutacode, bijv. USD of EUR.
displaystringcode (standaard) toont USD; symbol toont $.
digitsInfostring{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}, bijv. 1.2-2.
localestringLocale voor getalopmaak. Standaard nl-NL.

Voorbeeld

{{currencyFormat invoice.amount}}                                       => EUR 1.250,00
{{currencyFormat invoice.amount 'USD' 'symbol'}} => $ 1.250,00
{{currencyFormat invoice.amount 'USD' 'symbol' '1.2-2' 'en-US'}} => $ 1,250.00

Getal

Maakt een numerieke waarde op met een .NET-formatstring. Zie de Microsoft-documentatie voor alle ondersteunde formaten.

numberFormat format
ArgumentTypeBeschrijving
formatstring.NET-getalformatstring, bijv. F02, G, N.

Voorbeeld

{{numberFormat cargo.tonnage 'F01'}}    => 45000.5
{{numberFormat cargo.tonnage 'G'}} => 45000.5

Zo min mogelijk decimalen

Verwijdert overbodige nullen achter de komma uit een decimaal getal.

leastDecimals

Voorbeeld

{{leastDecimals 45000}}      => 45000
{{leastDecimals 45000.50}} => 45000.5
{{leastDecimals 0.000}} => 0

Boolean

Vervangt een booleaanse waarde door aangepaste tekst. Wanneer geen teksten zijn opgegeven, worden de standaard .NET-omgevingswaarden van de server gebruikt.

booleanFormat trueString falseString
ArgumentTypeBeschrijving
trueStringstringTekst die bij true wordt weergegeven.
falseStringstringTekst die bij false wordt weergegeven.

Voorbeeld

{{booleanFormat vessel.isLoaded}}                  => True
{{booleanFormat vessel.isLoaded 'Loaded' 'Empty'}} => Loaded
{{booleanFormat false 'Loaded' 'Empty'}} => Empty

Landnaam

Zet een 2-letterige ISO 3166-1 alpha-2 landcode om naar een leesbare landnaam. Als de code ongeldig is, wordt de oorspronkelijke waarde ongewijzigd teruggegeven.

countryName countryCode language
ArgumentTypeBeschrijving
countryCodestringISO 3166-1 alpha-2 landcode (bijv. NL, DE). Moet exact 2 tekens bevatten.
languagestringOptioneel: taal voor de uitvoernaam. Standaard en.

Voorbeeld

{{countryName portCall.countryCode}}          => Netherlands
{{countryName portCall.countryCode 'nl'}} => Nederland
{{countryName 'DE' 'nl'}} => Duitsland
{{countryName 'XX'}} => XX

Kleine letters

Zet alle tekens in een string om naar kleine letters.

lowercase

Voorbeeld

{{lowercase vessel.name}}    => ocean star

Hoofdletters

Zet alle tekens in een string om naar hoofdletters.

uppercase

Voorbeeld

{{uppercase vessel.name}}    => OCEAN STAR