我正在使用自定义过滤器,该过滤器使用角度的基本货币过滤器来显示基于en_CA或fr_CA的区域设置的货币值。显示器的价格分别为$ 123,456,789.99或123.456.789,99 $。我的问题归结为如何使角度货币过滤器句柄格式化值或我必须做字符串替换?
过滤代码:
angular.module('plunker').filter('customCurrency',
[ '$filter', function(filter) {
var currencyFilter = filter('currency');
return function(languageCode,amount, currencySymbol) {
if(languageCode=='en_CA'){
currencySymbol='$';
}else if(languageCode=='fr_CA'){
currencySymbol='';
}
return currencyFilter(amount, currencySymbol);
}
} ]);
答案 0 :(得分:1)
刚刚换了字符串。原始问题中的plunker包含我最终使用的工作示例。