Javascript 如何使用onpush更新子组件?

Javascript 如何使用onpush更新子组件?,javascript,angular,angular5,angular2-changedetection,Javascript,Angular,Angular5,Angular2 Changedetection,我了解onPush变化检测在angular中是如何工作的。我已经清楚了很多概念。但有一件事我也发现很难在谷歌上找到。 情景 假设我们有一个父组件将一些值传递给子组件,子组件具有onPush更改检测策略,并且该子组件具有一个按钮,该按钮执行某些任务,而不向父组件发送任何内容 当我们单击该按钮时,子组件更改检测从根组件到父组件起作用,然后子组件中似乎没有引用更改,因此它不应该在单击按钮的子组件中执行更改检测,因为引用没有更改。 但它也在那里执行 在这里,我感到困惑,有谁能帮我说得更清楚些。您能在st

我了解onPush变化检测在angular中是如何工作的。我已经清楚了很多概念。但有一件事我也发现很难在谷歌上找到。 情景

假设我们有一个父组件将一些值传递给子组件,子组件具有onPush更改检测策略,并且该子组件具有一个按钮,该按钮执行某些任务,而不向父组件发送任何内容

当我们单击该按钮时,子组件更改检测从根组件到父组件起作用,然后子组件中似乎没有引用更改,因此它不应该在单击按钮的子组件中执行更改检测,因为引用没有更改。 但它也在那里执行


在这里,我感到困惑,有谁能帮我说得更清楚些。

您能在stackblitz中采样代码片段以复制您的IssuePopulate副本吗?您能在stackblitz中采样代码片段以复制您的IssuePopulate副本吗