Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在Angular UI(基于引导)中,当退出日期选择器时引发什么事件?_Jquery_Angularjs_Angular Ui Bootstrap - Fatal编程技术网

Jquery 在Angular UI(基于引导)中,当退出日期选择器时引发什么事件?

Jquery 在Angular UI(基于引导)中,当退出日期选择器时引发什么事件?,jquery,angularjs,angular-ui-bootstrap,Jquery,Angularjs,Angular Ui Bootstrap,我正在尝试构建一个基于nased的自定义日期时间选择器指令,每当用户取消标准日期选择器时,我都需要采取一些措施。因此,步骤如下: 用户点击(focus)日期选择器的input,小日历弹出 用户选择日期或在日历外单击,日历关闭 是否存在一个角度事件,无论用户是否选择了日期,或者他们是否只是在日历之外单击,我都可以为#2挂接该事件 作为旁注,我也在使用jQuery,并尝试只访问input的blur事件。这是可行的,但效果并不理想,因为单击日历弹出窗口中的任何按钮(例如从一个月滚动到另一个月)都会触发

我正在尝试构建一个基于nased的自定义日期时间选择器指令,每当用户取消标准日期选择器时,我都需要采取一些措施。因此,步骤如下:

  • 用户点击(
    focus
    )日期选择器的
    input
    ,小日历弹出
  • 用户选择日期或在日历外单击,日历关闭
  • 是否存在一个角度事件,无论用户是否选择了日期,或者他们是否只是在日历之外单击,我都可以为#2挂接该事件

    作为旁注,我也在使用jQuery,并尝试只访问
    input
    blur
    事件。这是可行的,但效果并不理想,因为单击日历弹出窗口中的任何按钮(例如从一个月滚动到另一个月)都会触发与模糊事件相关的代码,而这不是我想要的


    非常感谢您的帮助。

    您可以看到控制器中的
    属性处于打开状态。当它得到一个
    false
    值时,这意味着它是关闭的。

    谢谢,但除非我做错了,
    是打开的
    是由我的代码设置的,而不是由任何内部角度函数设置的,所以它仍然不会给我任何关于弹出窗口实际状态的反馈。换句话说,“is open”保持设置为“true”,无论用户是否选择日期等。我想将其设置为“false”,但我需要知道可以执行此操作的事件。
    is open
    是双向绑定变量。您可以自行设置以语法方式打开日历PRPG,但它也是由指令本身设置的,即当您聚焦、单击或选择要关闭的日期时。你可以像{{isopen}}一样打印它来查看它的状态变化。好的,再次感谢。这是我遇到的问题,因为我正在生成一个指令,该指令可能在一个页面上多次使用,使用您建议的方法将同时打开所有日历控件。您可以使用创建指令的各种实例的相同方法为
    is open
    创建动态变量。无论如何,我不认为我能在这方面提供更多帮助,因为问题是如何“捕捉”日历已关闭。如果你想得到更多的帮助,你必须提供一个帮手!