我需要更新输入,如果是整数,则添加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号}}。
提前致谢。
答案 0 :(得分:2)
我认为你已经得到了它。 Angular提供default filter number
。它的工作原理如下:
{{val | number:<fractionsize>}}
如果此数字代表货币,请考虑使用currency filter。
编辑:使用过滤器也可能是代码可维护性的一个好主意,因为它将数据与格式化分开。