angular2 - Angular2是否对每个事件都进行了视图更新?

时间:2016-12-02 06:46:32

标签: angular rendering

Angular2使用Zones的概念来消除手动执行视图更新的需要。这一切都很棒但是,Angular2何时决定进行视图更新?

阅读此article后,我认为Angualar2几乎每个事件都会进行视图更新。 即使是鼠标移动事件!!这是真的吗?

因为如果是的话,它的计算成本很高。

1 个答案:

答案 0 :(得分:2)

取决于您对"事件"的意思。 Angular不会在Angular2中没有注册事件监听器的事件上更新。

Angular也不会因为某个事件而更新,它只是运行变更检测以查看是否需要更新。

使用ChangeDetectionStrategy和其他措施,您还可以限制运行的应用程序的哪些部分进行更改检测。