ng-如果一个元素有一定的class

ng-if an element has a certain class

我想知道如果一个元素具有特定的 class.

是否可以让 ng-if 为真

示例:

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

实际上,您可以将 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),需要创建一个执行此操作的指令。