当您使用Angular" number"键入时,如何在输入字段中格式化带有数千和小数分隔符的字符串过滤?

时间:2016-02-05 11:53:26

标签: javascript angularjs 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

1 个答案:

答案 0 :(得分:1)

我写了一些服务来格式化货币。 https://github.com/bruceradtke/MoneyHelper