我的index. html文件
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script src="/usr/local/lib/node_modules/angular-i18n/angular-locale_de-de.js"></script>
<body>
<div ng-app="myApp" ng-controller="costCtrl">
<h1>Price: {{ price | currency}}</h1>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('costCtrl', function($scope) {
$scope.price = 58;
});
</script>
<p>The currency filter formats a number to a currency format.</p>
</body>
</html>
没有按预期显示值后面的欧元符号。我还尝试通过bower安装角动态语言环境,但无济于事。我在Ubuntu 16.04上。LTS机器。
这是一个工作片段,您可以尝试使用显示欧元符号的CDN德语语言环境运行。
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-i18n/1.6.4/angular-locale_de-de.js"></script>
<body>
<div ng-app="myApp" ng-controller="costCtrl">
<h1>Price: {{ price | currency}}</h1>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('costCtrl', function($scope) {
$scope.price = 58;
});
</script>
<p>The currency filter formats a number to a currency format.</p>
</body>
</html>
如果您使用的是npm或bower,请安装角度国际化软件包。
否则,将其添加到html。
<script src="i18n/angular-locale_de-de.js"></script>
现在默认货币类型应该是欧元。