markdown Angular - 使用货币格式管道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Angular - 使用货币格式管道相关的知识,希望对你有一定的参考价值。

# Angular - Use currency format pipe

[SOURCE](https://angular.io/api/common/CurrencyPipe), [SOURCE](https://angular.io/guide/i18n#i18n-pipes)

Use the currency pipe to format VND:

```html
<h5 id="servicePrice">{{ service.priceHome | currency:'VND' }}</h5>
```

This will display `300000` as `đ 300,000`. In order to display as `300,000 đ` we need to set up the locale. All the locales supported by Angular is under [/common/locales](https://github.com/angular/angular/tree/master/packages/common/locales), the vi locale is [vi.ts](https://github.com/angular/angular/blob/master/packages/common/locales/vi.ts)

In `app.module.ts`, add the following:

```typescript
import { registerLocaleData } from '@angular/common';
import localeVI from '@angular/common/locales/vi'; //localeVI can be replaced with any string

registerLocaleData(localeVI); // <---- HERE

@NgModule({
    declarations: [
        ...
    ],
    imports: [
        ...
    ],
    exports: [
        ...
    ],
    providers: [
        ...
        { provide: LOCALE_ID, useValue: 'vi' } // <----- AND HERE
    ],
    entryComponents: [
        ...
    ],
    bootstrap: [AppComponent]
})
export class AppModule {
}
```

以上是关于markdown Angular - 使用货币格式管道的主要内容,如果未能解决你的问题,请参考以下文章

使用 Angular 2 最新版本的 ag-grid 中的货币格式

markdown 货币的东西

markdown 虚拟货币投资技术入门

markdown 货币正则表达式

s-s-rS 2008 Excel 货币单元格格式

VBA 中的 HTML - 无法将单元格格式化为数字/货币