NativeScript: Formatering av nummer i TypeScript
Jeg er helt ny til NativeScript, og å google etter noen grunnleggende ting er vanskeligere enn det burde være... Det jeg egentlig vil gjøre er dette: Jeg har tallet
1234567.89
i en variabel, og jeg vil vise den i en etikett med formatet
1 234 567,89
Vis også alltid 2 desimaler i tilfelle 89 er 0 i stedet.
Takk for hjelpen på forhånd
Svar #1
Hvis du retter deg mot moderne nettlesere, kan du bruke:
new Intl.NumberFormat('en-us', {minimumFractionDigits: 2}).format(1234567.89)
eller
(1234567.89).toLocaleString('en-us', {minimumFractionDigits: 2})
For nettleserstøtte: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat
Svar #2
TypeScript er en utvidelse av JavaScript, noe som betyr at det du kan gjøre i JavaScript, kan også gjøres i TS (men ikke motsatt). Når det er sagt, se på denne artikkelen.
Når vi nå snakker i konteksten av NativeScript, kan du enten gi dataene til binding-konteksten din i riktig format eller bruke valueConverter.
Her kan du finne eksempler på hvordan du bruker verdikonvertere med databinding
