<input type="date" (blur)="onDataChange()" (keyup)="onDataChange()"
min={{minDate}} max={{maxDate}} (focus)="selectGroupFilter('on')"
formControlName="onDate" #onDate>
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date
对于本机浏览器日期选择器,当单击右侧的图标时,将打开日历弹出窗口。您知道是否有办法检测日历弹出窗口刚刚关闭并且用户从中选择了一个值?
目前本机日期选择器存在问题:当用户单击日历上的箭头图标时,它会自动填充输入框,并且输入有 formcontrol,其中有 changeDetector 会监视更改然后触发 api 调用。
如果有办法检测日历弹出窗口是否已关闭,那么我可以删除 changeDetector 并仅在日历弹出窗口关闭后才调用 api 调用。这将降低成本。
但是我不知道如何检测刚刚关闭的日历。如果在日期选择器打开和关闭时我可以得到不同的类名,那么我可以检测到它。但是从开发者控制台来看,类名看起来是一样的。