货币换算 - 使用angularjs

时间:2017-08-13 13:24:39

标签: javascript html angularjs localization angular-translate

我在我的项目中使用angular-translate,我有2种语言(土耳其语和英语)。

在土耳其语中,物品的价格是这样写的:36₺, 但在美国,它就像:9美元。

我不想对我项目中的每个价格(有很多)使用ng-if来改变货币符号的位置。

那么有更短的方法来完成吗?

2 个答案:

答案 0 :(得分:1)

考虑创建使用custom filter

Number.prototype.toLocaleString()



console.log(Number(8).toLocaleString('en',{style: 'currency', currency: 'USD'}))
console.log(Number(8).toLocaleString('de',{style: 'currency', currency: 'EUR'}))




答案 1 :(得分:0)

这样的事情:

{{ lang == 'tr' ? '₺' + item.price : item.price + '$' }}

或者编写自己的Custom Filter来解析您的货币。