【发布时间】:2016-04-18 08:28:49
【问题描述】:
我的 Angular 应用需要以不同的格式显示货币,例如:$、£、2.105,10€ - 欧元符号后 + 不同的分隔符 - 这可以通过包含 i18n angular-locale_de-de.js 变体来实现。
问题是我必须根据 JSON 的语言环境值显示格式,这会在应用程序初始化后发生,因此无论 JSON 说什么,货币都保持默认值,而且似乎没有办法将货币显示为 - $12,000 + i18n docs 表示您只能使用一种语言环境。
一种常见的做法是在索引文件中使用angular-locale- + $localevar +.js,我的应用在 ajax 响应之前不知道语言环境,并使用grunt 构建应用。我该如何解决这个问题?
我可以使用任何替代库吗?对 Angular 处理多种格式的难度感到非常沮丧。
【问题讨论】:
标签: javascript angularjs gruntjs internationalization currency