angular - LOCALE_ID 始终指向 en-US 且未更新
问题描述
app.module.ts
import { registerLocaleData } from '@angular/common';
import localeIndia from '@angular/common/locales/en-IN';
import localeIndiaExtra from '@angular/common/locales/extra/en-IN';
registerLocaleData(localeIndia,localeIndiaExtra);
@NgModule({
---------
---------
providers : [ProductRepository,ProductDataSource,{provide:LOCALE_ID,useValue: "en-IN"}]
---------
---------
})
app.component.html
----------
<span>{{100|currency}}</span>
---------
预期产出: ₹100.00 实际产出: US$100.00
解决方案
这是预期的行为。你可以在这里找到更多。
提供 LOCALE_ID 只会确保带有分隔符(十进制和千位)的货币格式,而不是符号。
为了获得符号,您可以指定如下:
<span>{{100|currency:"INR"}}</span>
推荐阅读
- java - 对实体对象 spring/JPA/Java 进行验证的缺点
- html - 当 Bootstrap 中的内联表单时,如何使标签显示为“大尺寸”?
- c# - 试图将数据字符串从控制器传递到视图
- c# - RevitAPI C#:如何取消停靠 DockablePane onStart
- microsoft-graph-api - 如何在没有登录提示的情况下使用 Microsoft 图形 API
- php - Dompdf - 图像不以 pdf 格式呈现
- solr - 如何配置 Solarium 使用 POST 而不是 GET 请求
- javascript - 更改下拉列表的选定值 - 两种方式绑定
- javascript - 迭代表并检查差异值
- tfs - Azure cli Azure Devops 错误:用户 '' 无权访问此资源