ng-if元素具有某个类

时间:2016-12-12 22:46:13

标签: angularjs angular-ng-if

我想知道如果某个元素具有某个类,是否可以使用ng-if为真。

示例:

<div class="edge" ng-repeat="item in items">
<div ui-view ng-if="(ng-repeat div has class of edge)"

1 个答案:

答案 0 :(得分:1)

实际上,您可以将hasClass方法与angular元素一起使用:

angular.element(myElement).hasClass('my-class');

因此,您可以创建一个函数并对其进行检查,并在ng-if中使用该函数。

<div class="edge" ng-if="check()" ng-repeat="item in items">

但是,请记住,您无法访问ng-if中的元素(相比之下,您可以将$event传递给ng-click并访问$event.target),需要创建指令做到这一点。