1

我试图弄清楚如何制作一个过滤器,如果通过范围传入的模型为真,则该过滤器将回显一个值。

因此,例如,我的数据库将 true 或 false 返回到:thing.hearted。如果thing.hearted === true,我想要一个过滤器,它会回显“hearted”。理想情况下,它会像这样工作:

{{东西。心 | 心过滤器}}

这可能吗?

4

1 回答 1

3

是的,你可以这样做。

angular.module('MyModule', []).
  filter('heartedFilter', function() {
    return function(input) {
      if(input === true)
        return "hearted"
      return "";
    }
  });
于 2013-10-01T01:11:53.520 回答