請找到小提琴 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