首页 > 解决方案 > Angular 4 SimpleChanges 无法捕获更改的日期对象

问题描述

我有两个组件,A 是父组件,B 是 A 的子组件。

在组件 A 中,我有一个带时间输入的日期输入,并将选定的日期和时间作为 B 组件的输入。

在组件 B 中,我有根据所选日期和时间显示内容的逻辑。我使用 ngOnChanges() 来检测 selectedDateTime 值是否已更改。

但是,如果我只更改时间部分,SimpleChanges 似乎无法检测到更改。

我打印出组件 B 中的 selectedDateTime 和 SimpleChanges 以查看值是什么。如果我只更改组件 A 中的时间部分,SimpleChanges 将不会打印任何内容。但如果我更改日期和时间,它就可以工作。

我不知道我的代码的哪一部分导致了问题,很抱歉我无法在这里显示代码。

感谢任何帮助。

标签: angular

解决方案


推荐阅读