如何隐藏角货币管中的货币符号

问题描述 投票:0回答:4

我正在尝试使用 Angular

currency
管道,我想从格式化的数字中一起删除货币符号,但似乎没有选项可以做到这一点。那么有没有简单的方法可以实现这一点,而无需为其编写自定义管道?

angular number-formatting angular-pipe currency-pipe
4个回答
43
投票

只需将参数发送为空:

price | currency:'':''

18
投票

正如 @R.Richards 提到的,我最终使用了

decimal
管道:

{{ 50000 | number }} <!-- output: 50,000 -->

4
投票

希望这个例子能有所帮助。

{{ 0001234.012 | currency:' ':'symbol':'0.0-1' }}  <!-- 1,234 -->
{{ 0001234.012 | currency:' ':'symbol':'0.1-1' }}  <!-- 1,234.0 -->
{{ 0001234.012 | currency:' ':'symbol':'0.0-2' }}  <!-- 1,234.01 -->
{{ 0001234.012 | currency:' ':'symbol':'0.2-2' }}  <!-- 1,234.01 -->

{{ 123 | currency:' ':'symbol':'5.0-0' }}          <!-- 00,123 -->
{{ 123 | currency:' ':'symbol':'4.0-0' }}          <!-- 0,123 -->
{{ 123 | currency:' ':'symbol':'3.0-0' }}          <!-- 123 -->

2
投票

另一个选项是全局设置:

import { DEFAULT_CURRENCY_CODE, NgModule } from '@angular/core';

@NgModule({
  ...
  providers: [
    { provide: DEFAULT_CURRENCY_CODE, useValue: '' },
  ],
  ...
})

示例:

<div>{{ 20124.56789 | currency }}</div>   <!-- output: 20,124.57 --> 
© www.soinside.com 2019 - 2024. All rights reserved.