我需要更新输入,如果是整数,则添加 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/