当我尝试在我的currency_br 过滤器中调用现有过滤器(如货币过滤器)时,出现注入错误。我怎么能在我的自定义过滤器定义中注入 $filter ?提前致谢。
angular.module('ng').filter('currency_br',
function () {
return function (n) {
var us_currency = $filter('currency')(n);
return us_currency.toString().replace('.','@').replace(',','.').replace('@',',');
};
});
Run Code Online (Sandbox Code Playgroud)
是的,这是可能的......就像在控制器或其他任何东西中一样注入 $filter 。
angular.module('ng').filter('currency_br', function ($filter) {
return function (n) {
var us_currency = $filter('currency')(n);
return us_currency.toString().replace('.','@').replace(',','.').replace('@',',');
};
});
Run Code Online (Sandbox Code Playgroud)
小提琴。
| 归档时间: |
|
| 查看次数: |
1788 次 |
| 最近记录: |