有什么方法可以输出这样的价格吗? 152€。
如果我使用角度货币过滤器,它将输出€152。
谢谢。
答案 0 :(得分:1)
Divya的答案非常好但不完整,因为角度货币过滤器不仅仅是在数量之后添加符号钱。它也会在点后截断到正确的位数,查看documentation。 我认为最好的方法是在内部使用角度滤波器的新滤波器:
angular.module('myApp', [])
.filter('customCurrency',function($filter)
{
return function(amount, symbol, fractionSize){
var result = $filter("currency")(amount, symbol, fractionSize);
result = result.slice(symbol.length, result.length) + result.slice(0,symbol.length);
return result;
}
});

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="myApp">
<div>{{ 42.6732 | customCurrency : 'euro'}}</div>
</body>
&#13;
答案 1 :(得分:0)
试试这个..
在控制器中
$scope.currency = 152;
$scope.currencySymbol = '$';
标记
{{currency| number}}{{currencySymbol}}
答案 2 :(得分:0)
使用定义的行为创建自定义过滤器
.filter('customCurrency',function()
{
return function(amount){
return amount+"$";
}
});
的小提琴