如何仅检索货币符号而不从 angularjs 货币过滤器格式化价格表达式
How to retrieve only the currency symbol without formatting a price expression from angularjs currency filter
>我在html中有这个span代码:
<span class="input-group-addon">{{currency_symbol}}</span>
我正在使用本地化。所以我使用 i18n 作为角度。当我得到价格的正确格式{{price_expression | currency}}
我得到正确的格式时,我得到了正确的它们,但对于这个跨度,我只需要货币符号,我怎么能得到这个?谢谢!
您可以使用
$locale服务
在控制器中:
$scope.currency_symbol = $locale.NUMBER_FORMATS.CURRENCY_SYM;
但要小心!
每个区域设置都存在于其自己的文件中。这些文件是生成的,与 来自谷歌闭包库i18n的人为干预很少 文件。
他们至少必须公开一个 ID。通常,它们会暴露负载 其他内容,例如数字和日期信息。但 Angular 没有 保证是这种情况。
(来源)
所以我建议这样的事情:
$scope.currency_symbol = $locale.NUMBER_FORMATS.CURRENCY_SYM || '$';
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 货币代码为欧元-金额的格式不应包含小数
- 将字符串转换为格式化日期
- 将数字四舍五入到小数点后两位,以设置货币格式
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 在HTML画布上格式化文本
- 格式化货币无效
- Java脚本插件,用于将数字转换为特定于区域性的货币格式,并将具有特定货币格式的非格式化数字转换为普通数字
- 图表.js 2.0 使用货币和千位分隔符格式化 Y 轴
- jQuery 表排序器对格式化货币进行排序
- 使用单个函数进行货币验证和格式化
- 如何仅检索货币符号而不从 angularjs 货币过滤器格式化价格表达式
- 如何在格式化货币时删除JavaScript中的最后一个逗号
- 用负数格式化货币
- 在输入字段中格式化货币和百分比
- 如何正确使用“x.j .”用于格式化货币的库
- 客户端javascript格式化数字(货币)
- 质量 - 格式化货币的答案框,带有逗号和美分
- 车把功能,用javascript格式化货币