我尝试显示此代码,但我需要 AngularJS 来自动转换货币:
<div ng-controller="ctrl">
default currency symbol ($): {{0.00 | currency}}
custom currency symbol (£): {{0.00 | currency:"£"}}
</div>
<script src="index.js"></script>
<script src="uk-locale.js"></script>
最佳答案
正如@Andrey 所说,您应该构建自己的自定义过滤器来处理货币转换。
这是我如何构建这样一个东西的简单演示:
angular.module('myModule').filter('currency', function() {
var defaultCurrency = '$';
return function(input, currencySymbol) {
var out = "";
currencySymbol = currencySymbol || defaultCurrency;
switch(currencySymbol) {
case '£':
out = 0.609273137 * input; // google
break;
default:
out = input;
}
return out + ' ' + currencySymbol;
}
});
检查 online demo
关于angularjs - 在 AngularJS 中将货币从美国转换为英国,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20973757/