Angular CurrencyPipe货币管道关于人民币符号¥的问题

做项目(Angular项目)时经常需要处理金额的显示,需要在金额前面加上¥,但又不想用简单在前面加“¥”这么不优雅的方式,于是想到了CurrencyPipe。毕竟,CurrencyPipe还可以格式化数字。

按照官方提供的文档,我写出这样的代码:

<span>{{num | currency: ‘CNY‘:‘symbol-narrow‘}}</span>

刷新页面,应该没什么问题!

什么,怎么是CN¥,不应该是¥吗?

于是我检查代码,以为把symbol-narrow写成了symbol,可是并没有,百思不得其解!

原来这是Angular的问题!在Angular 2.x - 4.x版本里(5.x已经可以自动识别),在使用货币管道处理人民币之前,应先对Angular进行一些本地化的工作。

如何使其本地化?

在你的app module中:

import { LOCALE_ID } from ‘@angular/core‘;
@NgModule({
  providers: [
    { provide: LOCALE_ID, useValue: ch-CN" }
  ]
})

这样设置之后,刷新页面,现在可以正确显示¥了!

时间: 2024-08-09 18:35:53

Angular CurrencyPipe货币管道关于人民币符号¥的问题的相关文章

python IDLE中反斜杠显示为人民币符号¥

Python自带的IDE是IDLE,最简单不过,但是全国二级要求使用该IDE. 该IDE相对于其他更高级的IDE,例如PyCharm和Visual Studio Code等,功能明确弱得很.但是,就应对二级Python考试来说已经绰绰有余. 问题 在其内置的命令行环境下现遇到一个小问题是:反斜杠显示为人民币符号¥,无论当前输入法是中文还是英文输入法.参考下图: 分析与解决办法 经过试验发现,可以通过菜单命令"Options"-"Configure IDLE",把当前

人民币符号在html的显示方法

之前做页面的时候碰到一个问题——人民币符号 (¥) 的显示问题,IE6下特别明显. font-size:12px;的时候显示没有问题,但是一旦大于12px就会显示异常. 于是上网查了一下看有什么方法不,解决方案如下: 人民币符号 ¥ 的页面显示: 1. 直接复制粘贴使用 " ¥ " 2. 使用 "¥" (没看出什么效果,跳过) 3. css设置字体属性 font-family:Arial; 在网页使用¥符号

人民币符号是什么 人民币符号怎么打

人民币简写符号的由来我们在书写人民币金额时,习惯于在阿拉伯数字前写上“¥”符号,这就是我国人民币的简写符号.“¥”既作为人民币的书写符号,又代表人民币的币制,还表示人民币的单位“元”.在经济往来和会计核算中用阿拉伯数字填写金额时,在金额首位之前加一个“¥”符号,既可防止在金额前填加数字,又可表明是人民币的金额数量.由于“¥”本身表示人民币的单位,所以,凡是在金额前加了“¥”符号的,金额后就不需要再加“元”字. 那么,人民币简写符号“¥”是怎样产生的呢? 这要追溯到民国时期.1935年,国民党政府

angular之自定义管道

1,装了angular2 的 cli之后,cmd中命令建立个管道文件 ng g p <name>; 如建一个在pipe文件中建一个add.pipe.ts文件 可以这么么写 ng g p pipe/add; 2,  add.pipe.ts内容如下: //原始内容import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'add' }) export class AddPipe implements PipeTransfo

String.Format将人民币符号改成美元符号{0:C}

经过测试发现这个是和系统语言有关,如果直接使用{0:C}进行转换时会跟系统语言有关,中文则显示人民币,老美就是美元. 那么在使用时,直接增加区域配置:string.Format(new System.Globalization.CultureInfo("en-US"),"{0:C}",123.12) 其它解决办法: 1.通过系统语言 区域和语言选项,找到英语(美国)设置 2.代码配置 int i = 125545.12; CultureInfo c = new Cu

NSDate比较

1. 创建或初始化可用以下方法 + (id)date; + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; + (id)dateWithTimeIntervalSinceReferenceDate:(NSTimeInterval)secs; + (id)dateWithTimeIntervalSince1970:(NSTimeInterval)secs; + (id)distantFuture; + (id)distantPast;

日历,日期类(copy)

主要有以下类: NSDate -- 表示一个绝对的时间点NSTimeZone -- 时区信息NSLocale -- 本地化信息NSDateComponents -- 一个封装了具体年月日.时秒分.周.季度等的类NSCalendar -- 日历类,它提供了大部分的日期计算接口,并且允许您在NSDate和NSDateComponents之间转换NSDateFormatter -- 用来在日期和字符串之间转换 NSDate NSDate用来表示公历的GMT时间(格林威治时间). 有下面几种初始化方法:

【转】NPOI使用手册

[转]NPOI使用手册 NPOI使用手册 目录 1.认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1创建Workbook和Sheet 2.1.2创建DocumentSummaryInformation和SummaryInformation 2.1.3创建单元格 2.1.5创建批注 2.1.6创建页眉和页脚 2.2 单元格操作 2.2.1设置格式 2.2.2合并单元格 2.2.3对齐相关设置 2.2.4使用边框 2.2.5字体设置 2.2.6背景和纹理 2.2.7设

NPOI使用手册

NPOI使用手册 目录 1.认识NPOI 2. 使用NPOI生成xls文件 2.1 创建基本内容 2.1.1创建Workbook和Sheet 2.1.2创建DocumentSummaryInformation和SummaryInformation 2.1.3创建单元格 2.1.5创建批注 2.1.6创建页眉和页脚 2.2 单元格操作 2.2.1设置格式 2.2.2合并单元格 2.2.3对齐相关设置 2.2.4使用边框 2.2.5字体设置 2.2.6背景和纹理 2.2.7设置宽度和高度 2.3 使