我可以在ngIf语句中使用过滤器吗 [英] Can I use filters inside ngIf statement
本文介绍了我可以在ngIf语句中使用过滤器吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以在ng-if语句中使用过滤器?
Is there a way to use filter inside a ng-if statement ?
例如:
<div ng-if="someVarString == ('someValue' | translate )">
<span>Hello</span>
</div>
注意:翻译过滤器返回一个字符串
Note: the translate filter returns a string
我知道如何在控制器内部进行操作,但是我想在HTML上使用
I know how to do it inside the controller, but I would like to use on the HTML
推荐答案
可以.这是一个unk客: http://plnkr.co/edit/vpCzutMnEFlTWC9gceU3?p=preview
Yes that works. Here's a plunkr: http://plnkr.co/edit/vpCzutMnEFlTWC9gceU3?p=preview
angular.module('plunker').filter('two', function() {
return function (input) { return 2; }
});
等同于您的代码:
<div ng-if="2 == ('foobar' | two )">
<span>Hello</span>
</div>
所以您的问题必须在其他地方.
So your problem must be elsewhere.
这篇关于我可以在ngIf语句中使用过滤器吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文