Eu tenho um valor de flutuação para o modelo ng que eu gostaria de exibir sempre com 2 casas decimais no <input>
:
<input ng-model="myNumb" step ="0.01" type="number">
Isto funciona para a maioria dos casos quando "myNumb" tem decimal. Mas não forçará a exibição das 2 casas decimais se "myNumb" tiver menos de 2 casas decimais (3,2), ou um número inteiro(30)
Como posso forçar uma exibição de 2 casas decimais no campo <input>
AngularJS - Número de entrada com 2 casas decimais pode ajudar... Filtragem:
<input type="number" name="myDecimal" placeholder="Decimal" ng-model="myDecimal | number : 2" ng-pattern="/^[0-9]+(\.[0-9]{1,2})?$/" step="0.01" />
Lendo para frente isto foi apontado na resposta seguinte ng-model="myDecimal | número : 2".
Você tentou usar o filtro
<input ng-model='val | number: 2'>