我正在尝试在 Angular UI Bootstrap 上构建一个自定义日期时间选择器指令,每当用户关闭标准日期选择器时,我都需要采取一些措施。 因此,步骤是:
- 用户点击(
focus
)作为日期选择器的input
,然后弹出小日历。 - 用户选择日期或在日历外部单击,日历将关闭。
是否有我可以为 #2 挂钩的 Angular 事件,无论用户是否选择了日期或他们是否只是在日历之外单击?
作为旁注,我也在使用jQuery,并试图只访问input
的blur
事件。 这有效,但不能达到预期的结果,因为单击日历弹出窗口中的任何按钮(例如每月滚动)将触发与模糊事件关联的代码,这不是我想要的。
任何帮助,不胜感激。
您可以在控制器中查看 is-open
属性。当它获得false
值时,这意味着它已关闭。