为什么要为子组件调用ngAfterViewChecked?

时间:2019-04-09 18:32:55

标签: angular angular-changedetection

根据我的理解,单击组件(连接了处理程序)会强制组件自身及其所有祖先通过更改检测进行检查。但是不是它的孩子,对吗?

我准备了stackblitz demo,向您展示我的意思。

实际上,子组件称为 ngAfterViewChecked 。此外,还要求所有祖先的所有子组件。 但是这些子组件不会进行更改检测。我添加了一些模型更改代码,这些代码应该会影响所单击组件的子组件,但不会被投影。

有角度的文档说:A lifecycle hook that is called after the default change detector has completed checking a component's view for changes.

所以我的问题是:为什么在那些孩子没有检测到变化时调用它?

奖金问题:我如何能够检测组件的更改检测确实? (我正在准备演示的演示...)

0 个答案:

没有答案