从我们转换货币英国AngularJS [英] To convert currency from US to UK in AngularJS

查看:151
本文介绍了从我们转换货币英国AngularJS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想这code来显示,但我需要AngularJS自动转换币种:

 < D​​IV 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆