簡體   English   中英

使用Angular“數字”過濾器鍵入時,如何在輸入字段中格式化帶有千位和十進制分隔符的字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM