【发布时间】:2013-10-01 00:56:21
【问题描述】:
我试图弄清楚如何制作一个过滤器,如果通过范围传入的模型为真,则该过滤器将回显一个值。
例如,我的数据库返回 true 或 false 到:thing.hearted。如果thing.hearted === true,我想要一个过滤器,它会回显“hearted”。理想情况下,它会像这样工作:
{{事情.心| heartedFilter}}
这可能吗?
【问题讨论】:
标签: angularjs filter directive
我试图弄清楚如何制作一个过滤器,如果通过范围传入的模型为真,则该过滤器将回显一个值。
例如,我的数据库返回 true 或 false 到:thing.hearted。如果thing.hearted === true,我想要一个过滤器,它会回显“hearted”。理想情况下,它会像这样工作:
{{事情.心| heartedFilter}}
这可能吗?
【问题讨论】:
标签: angularjs filter directive
是的,你可以这样做。
angular.module('MyModule', []).
filter('heartedFilter', function() {
return function(input) {
if(input === true)
return "hearted"
return "";
}
});
【讨论】: