有没有办法在Angular过滤器中跳过一些可选参数?

时间:2015-01-28 19:59:18

标签: angularjs

我正在使用内置货币过滤器:

{{ value | currency }}

我想仅指定分数大小并让angular决定要显示的货币符号。我怎样才能做到这一点? 到目前为止我只有一个解决方案:

{{ value | currency:undefined:0 }}

但我真的不喜欢它。)

1 个答案:

答案 0 :(得分:0)

使用@JB Nizet的建议,如果你真的不喜欢undefined(它对我来说似乎不怎么样),你可以制作自己的过滤器使用currency

app.filter('currencyDigits', [
    '$filter',
    function($filter) {
        return function(value, digits){
            return $filter('currency')(value, void 0, digits);
        };
    }
]);

然后你可以像这样使用它:

{{ value | currencyDigits:0 }}