【问题标题】:angular2 - Does Angular2 do a view update on every event?angular2 - Angular2 是否对每个事件进行视图更新?
【发布时间】:2016-12-02 06:46:32
【问题描述】:

Angular2 使用区域的概念来消除手动更新视图的需要。这一切都很好,但是,Angular2 什么时候决定进行视图更新?

在阅读了article 之后,我了解到 Angualar2 对几乎每个事件都进行了视图更新。 即使是 mousemove 事件!这是真的吗?

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

【问题讨论】:

标签: angular rendering


【解决方案1】:

取决于您对“事件”的含义。 Angular 不会更新没有从 Angular2 中注册事件侦听器的事件。

Angular 也不会仅仅因为一个事件而更新,它只是运行更改检测来查看是否需要更新。

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-20
  • 1970-01-01
  • 2016-10-28
  • 1970-01-01
  • 2016-04-08
  • 2016-12-21
  • 2016-08-08
相关资源
最近更新 更多