AngularJs 动态货币

AngularJs Dynamic currency

我正在处理根据货币更改记录上显示的货币的要求。

货币符号不是问题,因为我可以使用

更改它
{{value | currency:"$"}}

但是问题出在千位和小数点分隔符上。

For euros: 1,00.00 €
For dollars: 1.00,00 $

我尝试了一些解决方案。但是 none 有帮助,这使我的问题重复。

我尝试使用以下代码更改本地化来加载脚本。但这没有帮助。

var s = document.createElement("script");
s.type = "text/javascript";
s.src = "../js/switzerland.js";
document.getElementsByTagName("head")[0].appendChild(s)

脚本元素反映在 header 中。但货币不会改变。有什么解决办法吗?

要达到预期效果,请使用以下

HTML:

<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>

<body>

<div ng-app="myApp" ng-controller="myCtrl">
<div>{{curr | currency:"$"}}</div>
  <div>{{curr.toLocaleString("es-ES",{minimumFractionDigits: 2})}}€</div>

</div>



</body>
</html>

JS:

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.curr = 1230.00;

});

http://codepen.io/nagasai/pen/kXdAXg