我想知道如果某个元素具有某个类,是否可以使用ng-if为真。
示例:
<div class="edge" ng-repeat="item in items">
<div ui-view ng-if="(ng-repeat div has class of edge)"
答案 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
),需要创建指令做到这一点。