【发布时间】:2020-06-05 05:48:10
【问题描述】:
如果用户在 Material Angular 日期选择器外部单击,输出事件是什么?
- 想知道用户点击日期选择器的具体时间,
- 然后没有进行任何新的选择,或者没有重新选择已经输入的日期
- 并点击退出? (因此关闭它)。
Closed Stream 事件不是确切的答案,因为用户可能点击了日期选择。
【问题讨论】:
-
您可以使用
HostListener来监听click事件并检查您的元素是否属于ClickEvent.target。 -
嗨@MikeS。是的,我读到过,但是听说 HostListener 可能是主要的速度问题,公司有点反对使用它,谢谢
-
这是监听事件的角度方式,绝对不是主要的速度问题,因为只要组件处于活动状态,它只会监听事件。但无论如何 - 另一种方法是将事件回调添加到您的 datepicker 组件的本机
onBlur和onFocus事件。 -
嗨@MikeS。您可以为 onblur onfocus 写答案作为解决方案,您可以提供简单的代码吗?我可以送积分,谢谢!
标签: angular datepicker angular-material angular8