从AngularJS过滤器获取货币格式模式

前端之家收集整理的这篇文章主要介绍了从AngularJS过滤器获取货币格式模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有兴趣创建一个可以接受金额,ISO 4217货币代码和分数大小的过滤器,并返回该格式的金额.我注意到AngularJS在i18n / closure / currencySymbols.js中有goog.i18n.currency.getGlobalCurrencyPattern,但是对于Angular而言我相对较新,不知道是否可以使用它?
货币模式和符号就是这样.它决定如何显示一个数字.它不会将其从XXX转换为XXX.您将不得不根据当前的转换率进行转换.

就使用内置的货币格式而言,有多种方式:在模板中,在代码中.

在模板中:

<div>{{myCurrencyValue | currency:'XXX'}}</div>

代码中:

var formatted = $filter('currency')(myCurrencyValue,'XXX')

在这两种情况下,’XXX’是可选的[和是符号],并且将使用当前语言环境的默认货币

示例:http://jsfiddle.net/TheSharpieOne/N7YuP/

更多信息,请点击这里:Currency Docs

UPDATE

使用ISO 4217代码使用自定义过滤器的示例:http://jsfiddle.net/TheSharpieOne/N7YuP/3/

注意:ISO 4217不规定货币符号,我使用this作为符号参考并映射它们.

猜你在找的Angularjs相关文章