要在Angular中使用en-US-POSIX和货币注册Locale数据,可以按照以下步骤进行操作:
@angular/common包。如果没有安装,可以使用以下命令进行安装:npm install @angular/common
app.module.ts)中导入所需的模块:import { LOCALE_ID } from '@angular/core';
import { registerLocaleData } from '@angular/common';
import localeEnUsPosix from '@angular/common/locales/en-US-POSIX';
// 导入货币注册数据
import localeEnUsPosixCurrency from '@angular/common/locales/global/en-US-POSIX-currency';
registerLocaleData(localeEnUsPosix);
@NgModule({
// ...
providers: [
// 注册Locale ID和货币数据
{ provide: LOCALE_ID, useValue: 'en-US-POSIX' },
{ provide: LOCALE_ID, useValue: 'en-US-POSIX-currency', deps: [LOCALE_ID] }
],
// ...
})
export class AppModule { }
{{ price | currency }}
这样,Angular将使用en-US-POSIX区域设置和货币数据来格式化价格。
请注意,@angular/common中可能没有提供所有区域设置和货币数据。如果找不到所需的区域设置和货币数据,可以尝试从其他来源中获取或手动定义它们。
上一篇:Angular:使用多个参数进行HTTP POST不起作用
下一篇:Angular:使用EventEmitter从A组件传递数据到B组件 - 在PrimeNG p-table中的onLazyLoad回调中出现问题