javascript - Angular 9:带有数字管道和区域设置“en-IN”的印度数字格式?
问题描述
我在 Angular 9 中有这样的代码:
main.ts
import { LOCALE_ID } from '@angular/core';
platformBrowserDynamic().bootstrapModule(AppModule,{
providers: [{provide: LOCALE_ID, useValue: 'en-IN' }]
})
test.component.html
{{total | number:'1.2-2':'en-IN'}}
测试组件.ts
total = 155000;
我正在使用带有区域设置“en-IN”的数字管道。
我想要这样的结果:1,55,000
但我是这样的:155,000
我想要仅使用区域设置和数字管道的印度数字格式。
如何使用数字管道和语言环境“en-IN”来实现这一点?
解决方案
要覆盖默认语言环境,我们需要导入 import-global-variants-of-the-locale-data,尝试以下操作。
app.module.ts
import "@angular/common/locales/global/en-IN";
@NgModule({
imports: [BrowserModule, FormsModule],
declarations: [AppComponent, HelloComponent],
providers: [{ provide: LOCALE_ID, useValue: "en-IN" }],
bootstrap: [AppComponent]
})
export class AppModule {}
推荐阅读
- azure-devops - 在推送之前测试 devops 管道中的 Nuget 包版本冲突
- google-maps - Google 地方信息自动完成 - 类型:地理编码、地址、机构 - 无法正常工作
- javascript - 画布描边和填充颜色
- groovy - 无法使用 Groovy 将 java 代码从 Eclipse 运行到 Jmeter
- javascript - Cognito 用户池“用户名”显示为 id 而不是电子邮件,如何解决?
- .net-core - 任何将 STEP 文件转换为 glTF 文件格式的开源库?
- microsoft-graph-api - 通过 Graph API 检索嵌套分发列表的邮件地址
- c# - 如何构造数据模型以绑定到具有 XML 列的 SQL 表
- python - 伪代码 Python 概念
- android - Kotlin - 如何将非空对象值设置为空?