问题 为什么在角度指令中多次调用ng-class? [重复]


这个问题在这里已有答案:


12656
2017-12-06 06:23


起源

多谢你们。我也发现了类似的问题 stackoverflow.com/questions/9682092/databinding-in-angularjs - Dai-Hyun Lim


答案:


在摘要周期运行时,您在AngularJS中使用的所有表达式都会被多次评估。这是为脏检查完成的,它验证表达式的当前值是否与最后一个值不同。

这意味着如果在表达式中使用方法,则不能依赖于调用方法的次数。

请参阅“范围生命周期”部分以了解它是如何发生的 http://docs.angularjs.org/guide/scope


7
2017-12-06 08:00





AngularJS编译DOM以便它可以创建 div 并执行 ng-class 幕后几次。无论如何, ng-class 预计将以另一种方式使用 http://docs.angularjs.org/api/ng.directive:ngClass


2
2017-12-06 06:34