Angular 2+中* ngIf条件中的代码多久会发生一次火灾?

时间:2017-06-14 17:37:06

标签: javascript angular

我很好奇* ngif是如何工作的:

<img *ngif="isMediaMessage(message) === 'audio'" src="assets/img/audio1" />

1) 当我在isMediaMessage函数中放置一个控制台时,控制台会无限期打印出来;我想知道它为什么这样做。是因为摘要循环吗?脏检查?我正在阅读更多关于这些的内容。

2)如果我想减少渲染时间,我应该使用更少的数据绑定吗?

3)你们会说这article是最新的吗?

This可能有关系。

1 个答案:

答案 0 :(得分:4)

这与摘要循环/检测周期和页面上的手表有关。

每次页面发生更改并且脏检查队列正在运行时,检测机制正在运行,将重新评估ngIf,并且您的ngIf代码/条件将被触发。