我正在努力要求根据货币更改记录上显示的货币。
货币的符号不是问题,因为我可以使用
更改它{{value | currency:"$"}}
但问题在于千位和小数分隔符。
For euros: 1,00.00 €
For dollars: 1.00,00 $
我尝试了一些解决方案。但他们都没有帮助,这使我的问题重复。
我尝试使用以下代码加载脚本并进行本地化更改。但它没有帮助。
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "../js/switzerland.js";
document.getElementsByTagName("head")[0].appendChild(s)
脚本元素在标题中反映出来。但货币不会改变。任何解决方案?
答案 0 :(得分:0)
要达到预期效果,请使用以下
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;
});