AngularJs-如果模型为真,则返回字符串的过滤器

AngularJs-如果模型为真,则返回字符串的过滤器,angularjs,filter,directive,Angularjs,Filter,Directive,我试图找出如何制作一个过滤器,如果通过作用域传入的模型为true,该过滤器将回显一个值 例如,我的数据库将true或false返回给:thing.hearted。我想要一个过滤器,将回声“hearted”如果事情。hearted==真。理想情况下,其工作原理如下: {{thing.hearted}heartedFilter} 这可能吗?是的,你可以这样做 angular.module('MyModule', []). filter('heartedFilter', function() {

我试图找出如何制作一个过滤器,如果通过作用域传入的模型为true,该过滤器将回显一个值

例如,我的数据库将true或false返回给:thing.hearted。我想要一个过滤器,将回声“hearted”如果事情。hearted==真。理想情况下,其工作原理如下:

{{thing.hearted}heartedFilter}


这可能吗?

是的,你可以这样做

angular.module('MyModule', []).
  filter('heartedFilter', function() {
    return function(input) {
      if(input === true)
        return "hearted"
      return "";
    }
  });