从我们转换货币英国AngularJS [英] To convert currency from US to UK in AngularJS
本文介绍了从我们转换货币英国AngularJS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想这code来显示,但我需要AngularJS自动转换币种:
< DIV NG控制器=CTRL> 默认货币符号($):{{0.00 |货币}} 自定义货币符号(£):{{0.00 |货币:£}} < / DIV> &所述; SCRIPT SRC =index.js>&下; /脚本>
<脚本SRC =英国locale.js>< / SCRIPT>
解决方案
由于@Andrey说,你应该建立自己的自定义过滤器来处理货币转换。结果
下面是我将如何建立这样的事情一个简单的演示:
angular.module('MyModule的')。过滤器(货币,函数(){
VAR defaultCurrency =$; 返回功能(输入,CURRENCYSYMBOL){
变量超出=;
CURRENCYSYMBOL = || CURRENCYSYMBOL defaultCurrency; 开关(CURRENCYSYMBOL){
案£:
OUT = 0.609273137 *输入; //谷歌
打破; 默认:
OUT =输入;
} 返回OUT +''+ CURRENCYSYMBOL;
}
});
查看在线演示
I tried this code to display but I need AngularJS to automatically convert currency:
<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>
解决方案
As @Andrey said, you should build your own custom filter to handle the currency conversion.
Here's a simple demo of how I would build such a thing:
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;
}
});
check the online demo
这篇关于从我们转换货币英国AngularJS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文