请找到小提琴 http://jsfiddle.net/q2SgJ/5/限制小数点后的位数在HTML5型(Angularjs模型)=“号”输入字段
<div ng-app="">
<div ng-controller="Ctrl">
WANTS: {{val | number:2}} in "input" elelent<br>
2 decimal in input: <input ng-model='val'> <br>
2 decimal in input: <input type="number" step="0.01" ng-model='val'><br>
2 decimal in input: <input ng-model='val' value="{{val |number:2}}"> <br>
</div>
</div>
我怎样才能限制输入字段中的小数位数为2位。如{{val | number:2}}
示例中的工作,但不确定如何使用它来格式化附加到字段的ng模型。我可以格式化数据/模型本身,但我有一些值我想保留额外的小数,但只显示2个十进制数。
谢谢。
蒂姆,感谢确认它不是本地可能与html5,也是Angular必要的方法。 – bsr 2013-04-22 11:31:41
这个指令会阻止你在达到2dp后输入任何值,即。您将无法更改小数点左边的数字 – 2014-12-18 09:56:29
^同意。它假定用户只输入一个数字(用户输入始终是最右边的),因此不处理在其他任何位置编辑的数字。 – Overflew 2015-08-05 23:28:34