Ik heb een float waarde voor het ng-model die ik altijd met 2 decimalen wil weergeven in de <input>
:
<input ng-model="myNumb" step ="0.01" type="number">
Dit werkt voor de meeste gevallen wanneer "myNumb" decimaal heeft. Maar het zal de weergave van de 2 decimalen niet forceren als "myNumb" minder dan 2 decimalen heeft (3.2), of een geheel getal (30)
Hoe kan ik weergave van 2 decimalen forceren in het <input>
veld
AngularJS - Invoer getal met 2 decimalen het zou kunnen helpen... Filteren:
- Stel de reguliere expressie in om de invoer te valideren met behulp van ng-pattern. Hier wil ik alleen getallen accepteren met maximaal 2 cijfers achter de komma en met een punt scheidingsteken.
<input type="number" name="myDecimal" placeholder="Decimal" ng-model="myDecimal | number : 2" ng-pattern="/^[0-9]+(\.[0-9]{1,2})?$/" step="0.01" />
Vooruit lezend werd dit gewezen op het volgende antwoord ng-model="myDecimal | number : 2".
Heb je geprobeerd de filter te gebruiken
<input ng-model='val | number: 2'>