Я пишу настраиваемый фильтр, чтобы заменить значение нуля на «-» для отображения. Однако, если он не равен нулю, он должен возвращать ввод, но фильтроваться как валюта. Когда я попробовал это, я получил неожиданную ошибку токена.AngularJS: применение фильтра валют для возврата значения настраиваемого фильтра
angular.module('app')
.filter('displaynullcurrency', function(){
return function(input){
if(!input){ return ' - '; }
if(parseFloat(input) != 0){
return {{input | currency}};
}
return ' - ';
};
});
Почему вы используете двойной кронштейн '{{}}' обозначение там? Вы не можете этого сделать. – matthewpavkov