在Angular中,您可以使用货币过滤器格式化数字,如下所示:
{{service.price | currency: "€ "}}
标准输出为
€ #,##0.00
输出如何:
€ #.##0,00
(欧式符号)
角度支持i18n标准的位置|全球化|国际化。当涉及到数字格式时,Angular依赖于$ locale服务,更具体地说就是属性NUMBER_FORMATS。
货币符号本身不会更改编号格式,除非您更改“位置”。
以下是当前受角度支持的位置列表:
http://cdnjs.com/libraries/angular-i18n/
下面是一个如何支持german locale的例子:
<html ng-app> <head> <script src="angular.js"></script> <script src="i18n/angular-locale_de-de.js"></script> </head> </html>
如果您想了解更多信息,您可以在上面提供的任何CDN中搜索NUMBER_FORMATS,您会发现使用什么角度格式化数字,这是一个例子:
"NUMBER_FORMATS": { "CURRENCY_SYM": "\u20ac","DECIMAL_SEP": ",","GROUP_SEP": ".",...