javascript - 使用 AngularJS 添加两个十进制数

标签 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 内完成,但需要更多的代码行。 有没有更直接的实现方式?例如{{值 | 2}}.

提前致谢。

最佳答案

我想你已经明白了。 Angular 提供了一个 default filter number .它的作用是:

{{val | number:<fractionsize>}}

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

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

关于javascript - 使用 AngularJS 添加两个十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22509448/

相关文章:

javascript - JavaScript 中的什么机制导致 DOM 或 CSSStyleDeclaration 的变化触发页面重绘?

javascript - AngularJS:如何使用 $location.path() 发送参数

javascript - 如何使用 ES6 语法从库模块构造新类?

javascript - 为什么事件处理程序能够劫持我对 eval 的直接调用?

javascript - 如何在 div 重新加载时隐藏元素

javascript - ng-bind 用作文本区域的指令,但不用作输入标签

javascript - Angular UI Bootstrap Datepicker 动态日期(可变)

javascript - 为什么隔离范围(=)不能使用字符串?

javascript - 使用 Angular $post 和 PHP Codeigniter 请求和响应

javascript - 当使用 React Router v6 导航离开或关闭特定页面时,如何在 React 中发出请求?