在角度指令中多次调用类?
这个问题在这里已经有了答案:
在摘要循环运行时,您在AngularJS中使用的所有表达式都会被多次评估。 这是为了验证当前表达式的值是否与上一个值不同而进行的脏检查。
这意味着如果在表达式中使用方法,则无法依赖调用方法的次数。
请参阅“范围生命周期”一节以了解它是如何发生的http://docs.angularjs.org/guide/scope
AngularJS编译DOM,所以它可能会在幕后创建div
并执行ng-class
几次。 无论如何, ng-class
有望以另一种方式使用http://docs.angularjs.org/api/ng.directive:ngClass