根据我的理解,单击组件(连接了处理程序)会强制组件自身及其所有祖先通过更改检测进行检查。但是不是它的孩子,对吗?
我准备了stackblitz demo,向您展示我的意思。
实际上,子组件称为 ngAfterViewChecked 。此外,还要求所有祖先的所有子组件。 但是这些子组件不会进行更改检测。我添加了一些模型更改代码,这些代码应该会影响所单击组件的子组件,但不会被投影。
所以我的问题是:为什么在那些孩子没有检测到变化时调用它?
奖金问题:我如何能够检测组件的更改检测确实? (我正在准备演示的演示...)