更改货币过滤器AngularJS上的拆分符号
我正在使用我发现的自定义筛选器:更改货币过滤器AngularJS上的拆分符号,angularjs,twitter-bootstrap,filter,currency,Angularjs,Twitter Bootstrap,Filter,Currency,我正在使用我发现的自定义筛选器: app.filter('noFractionCurrency', [ '$filter', '$locale', function(filter, locale) { var currencyFilter = filter('currency'); var formats = locale.NUMBER_FORMATS; return function(amount, currencySymbol) {
app.filter('noFractionCurrency',
[ '$filter', '$locale', function(filter, locale) {
var currencyFilter = filter('currency');
var formats = locale.NUMBER_FORMATS;
return function(amount, currencySymbol) {
var value = currencyFilter(amount, currencySymbol);
var sep = value.indexOf(formats.DECIMAL_SEP);
if(amount >= 0) {
return value.substring(0, sep);
}
return value.substring(0, sep) + ')';
};
}]);
但是这个过滤器只是删除十进制数,但我想替换拆分器“for”
谢谢这可能会帮助您:
如果我没弄错的话,你只需要对货币使用不同的分隔符。
这可以通过使用符合您需求的预定义角度定位来实现
您必须这样做(在示例中,“de de”需要替换为您想要的任何一个):
….
….
定位文件由angular提供。更多信息,请查看我在顶部发布的文档。您到底想做什么?我有一种感觉,也许有更好的方式让你做你想做的事
<html ng-app>
<head>
….
<script src="angular.js"></script>
<script src="i18n/angular-locale_de-de.js"></script>
….
</head>
</html>