如何替换angularjs中的货币符号

时间:2014-10-22 02:25:49

标签: angularjs currency symbols

我想在页面中显示另外一种货币。例如

$ 100,000和100,000€

当我使用$filter('currency')(100000, '€')时,它会返回100,000欧元。但我希望它为100,000欧元 问题是我无法替换符号。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您始终可以创建自定义过滤器。

app.filter('customCurrency',['$filter', function(filter) {
  var currencyFilter = filter('currency');
  return function(amount, currencySymbol) {
    var value = currencyFilter(amount).substring(1);
    var currency = "";
    switch(currencySymbol) {
      case '$':
        currency = currencySymbol + value;
        break;
      case '€':
        currency = value + currencySymbol;
        break;
    }
    return currency;
  }}])

以下是工作示例: http://plnkr.co/edit/IIWG18?p=preview