【发布时间】:2023-03-22 04:10:01
【问题描述】:
我正在使用angularjs ng-class directive 添加带有ng-if 的类,并且我使用另一个模块指令对具有此类名称的此元素执行某些操作,但在运行时它不起作用指令找不到该元素使用这个类名,当我对类名进行硬编码时,它的工作,但从 ng-class 注入的类名不起作用。
<!-- 'A' not picking by directive -->
<div ng-class="{'myclass': item.isTrue}" ng-repeat="item in vm.list">...</div>
<-- 'B' working -->
<div class="myclass" ng-repeat="item in vm.list">...</div>
指令。
var tmp = $element[0].getElementsByClassName("myclass"); // not working with 'A' but fine with 'B'
【问题讨论】:
-
你的
item.IsTrue是否返回true -
是编译后的代码显示类名
-
你能把整个指令的代码贴出来吗?
-
这是github上的指令代码github.com/Poordeveloper/ion-sticky
标签: javascript angularjs directive ng-class