Angular ng-if元素具有类

时间:2016-03-18 12:22:57

标签: javascript angularjs

我有一个指令,如果一个元素有某个类,我只想要激活。为此我尝试了以下内容:

<feedback-analytics ng-if="$('#analyticTab').hasClass('active')"></feedback-analytics>

但是当元素的类改变时,元素不会显示。

有没有人做过类似的事情并使其有效?

1 个答案:

答案 0 :(得分:3)

尝试其他方法:

在控制器中添加一个范围。$ watch监视:$('#analyticTab').hasClass('active')。每次更改值时,都会调用此手表。

然后创建一个boolean类型的范围变量,该变量将为false或true,具体取决于上述条件。

在视图中将代码更改为:<feedback-analytics ng-show="yourBooleanVariable"></feedback-analytics>