[英]How to format string with thousands and decimal separators in input field as you type using Angular “number” filter?
當您在輸入字段中鍵入內容時,例如: 10000.00
我想在輸入字段本身中將其格式設置為10,000.00
。
我有以下內容:
$scope.a = '';
$scope.addCommas = function(a){
a = $filter('number')(a,2);
$scope.b = a;
}
而且我可以在b
輸出正確的格式,但是如果我用$scope.a = a
替換最后一行,它將無法正常工作。
<input type="text" ng-model="a" ng-change="addCommas(a)">
Plnkr: https ://plnkr.co/edit/FfmiFrZ0NhFbEkdiQUfW ? p = preview
我寫了一點服務來格式化貨幣。 https://github.com/bruceradtke/MoneyHelper
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.