我想修改currency
过滤器以处理输入值中的自定义货币格式。
(例如,AUD 3.00 -> $3.00
)。
一种选择是从头开始编写我自己的过滤器。然而,这似乎有很多重复,鉴于现有的过滤器很棒,我只需要先修剪前面的几个字符。
理想情况下,我会有这样的事情:
.filter('money', function($filters) {
return function(text){
var currency = text.substring(4)
return $filters('currency')(currency)
};
});
是否可以:
- 从另一个过滤器调用一个过滤器?
- 访问内部方法(例如,此处
formatNumber()
显示
为此,我还有哪些其他选择?