使用角度数字格式过滤器格式化值
Formatting values using angular number format filter
根据角数格式过滤器,如果我给出这个
$scope.numberExpression =123.45;
{{ numberExpression | number : 2}} // returns 123.45
并且如果它是$scope.numberExpression=123;
{{ numberExpression | number : 2}} // returns 123.00
但我不想把00附加在那里。有没有一种方法可以通过使用数字过滤器来做到这一点。
您可以使用:
{{numberExpression | number : ((numberExpression % 1 === 0) ? 0 : 2)}}
您可以使用比number:2
Plunkr Demo
更多的数字
{{numberExpression | number}}
angular.module('numberFilterExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.val = 123.00;
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="numberFilterExample">
<div ng-controller="ExampleController">
Enter number: <input ng-model='val'><br>
First example: <span id='number-default'> {{ val | number : 2}}</span><br>
Second Example: <span>{{val | number}}</span>
</div>
</body>
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 为什么我的d3.jsselectAll+过滤器没有过滤
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- Angular-表的多列过滤器
- 如何“;过滤器”;或者以其他方式重构该数据
- 将字符串转换为格式化日期
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Angularjs通过过滤器获取indexOf
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 在HTML画布上格式化文本
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- 使用角度数字格式过滤器格式化值
- 指令中的 AngularJS 自定义过滤器以格式化值
- 如何使用angular js过滤器格式化数组中的值
- 从特定区域设置的角度日期过滤器输出格式化日期
- 如何仅检索货币符号而不从 angularjs 货币过滤器格式化价格表达式
- Angular过滤器|全局设置格式化(最佳实践)
- AngularJS对未格式化日期表达式的ng-repeat过滤器
- 在angular js过滤器中格式化时间