我知道我可以添加这样的货币过滤器:
{{amount | currency}}
但是我正在生成动态状态,因此我创建了内联模板。所以我想知道我是否可以为我的动态状态添加货币过滤器,如下所示:
data.items.forEach(function(item, index){
if(item.type === 'yearlyAmount'){
$stateProvider.state(item.alias, {
url: '/' + item.title,
template: '<h3>This item made : ' + item.amount (CONVERT item.amount TO CURRENCY) + '</h3>'
}
}
}
这可能吗?
答案 0 :(得分:1)
是的,这是可能的。引用$filter
到您的模块依赖项,然后执行$filter('currency')(item.amount)
。
或者您可以将过滤器存储在某个变量中,例如let currencyFilter = $filter('currency');
,并在需要时将其用作currencyFilter(item.amount)
。