Angular2货币符号

Ped*_*llo 8 currency pipe angular

我在澳大利亚试图展示一些货币价值,我正在做

{{ portfolio.currentValue | currency : 'AUD' : true : '4.0' }}
Run Code Online (Sandbox Code Playgroud)

我得到的结果是1,300,000澳元,我想要显示1,300,000美元(没有A),而不必改为'USD'.

有没有办法自定义我的货币符号?

mue*_*ich 0

currencyPipe提供这种可能性。一种选择是编写您自己的自定义管道以删除“A”并连接这些管道。

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({name: 'removeAFromString'})
export class RemoveAFromString implements PipeTransform {
  transform(value: number){
    return value.substring(1);

  }
}
Run Code Online (Sandbox Code Playgroud)

现在连接管道:

{{ portfolio.currentValue | currency : 'AUD' : true : '4.0' | removeAFromString}}
Run Code Online (Sandbox Code Playgroud)