用AngularJS添加两个十进制数

Adding Two decimal numbers with AngularJS

本文关键字:两个 十进制数 AngularJS 添加      更新时间:2023-09-26

我需要更新一个输入,这样它是一个整数,你加两个零。

输入:12输出:12.00(在相同的输入文本中)

<body ng-app="">
    <script>
    function Controller($scope) {
      $scope.change = function() {
      };
    }
  </script>
  <div ng-controller="Controller">
    <input type="text" ng-model="value" ng-change="change()" />
    {{value | number:2}}
  </div>
</body>

可以在$scope内完成。改变,但这将需要更多的代码行。有没有更直接的方法来实现它?例如{{value | number 2}}。

我想你已经明白了。Angular提供了一个默认的过滤器number。它的工作方式是:

{{val | number:<fractionsize>}}

如果这个数字将代表货币,考虑使用货币过滤器。

编辑:使用过滤器对于代码的可维护性也可能是一个好主意,因为它将获取数据与格式化数据分开。