Jeg har en flytende verdi for ng-modellen som jeg alltid vil vise med 2 desimaler i <input>
:
<input ng-model="myNumb" step ="0.01" type="number">
Dette fungerer for de fleste tilfeller når "myNumb" har desimal. Men det vil ikke tvinge frem visning av 2 desimaler hvis "myNumb" har mindre enn 2 desimaler (3.2), eller et heltall(30). Hvordan kan jeg tvinge frem visning av 2 desimaler i feltet "input"?
AngularJS - Inngangstall med 2 desimaler det kan hjelpe... Filtrering:
- Angi det regulære uttrykket for å validere inndata ved hjelp av ng-mønster. Her vil jeg bare godta tall med maksimalt 2 desimaler og med en punktseparator.
<input type="number" name="myDecimal" placeholder="Decimal" ng-model="myDecimal | number : 2" ng-pattern="/^[0-9]+(\.[0-9]{1,2})?$/" step="0.01" />
Ved å lese videre ble dette pekt på neste svar ng-model="myDecimal | number : 2".
Har du prøvd å bruke filteret
<input ng-model='val | number: 2'>