使用AngularJS添加两个十进制数

时间:2014-03-19 14:44:57

标签: javascript angularjs

我需要更新输入,如果是整数,则添加2个零。

输入: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.change中完成,但需要更多行代码。 有更直接的方法来实现它吗?例如{{value | 2号}}。

提前致谢。

1 个答案:

答案 0 :(得分:2)

我认为你已经得到了它。 Angular提供default filter number。它的工作原理如下:

{{val | number:<fractionsize>}}

如果此数字代表货币,请考虑使用currency filter

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