当前位置: 首页 > 面试题库 >

AngularJS如何在内部捕获“ onclick”,“ onchange”等事件?

仲孙景胜
2023-03-14
问题内容

我在输入元素中使用了“ ng-model”,并用chrome
inspector观察了该元素。但是输入元素的每个onxxx属性(包括onchange)都是空的。然后,AngularJS如何捕获用户输入触发的“
onchange”事件?


问题答案:

如果在Chrome的“事件监听器”标签中检查了标准文本输入元素(已附加ng-
model),则会看到该元素具有两个事件监听器:$destroyinput

默认情况下,Angular侦听input事件,如果浏览器不支持Angular,它将回退为keydown+ change事件。

事件是使用jQlite的bind方法绑定的(除非您还包括完整的jQuery,在这种情况下,它的bind方法将接管)。

您可以自己检查的示例输入元素位于输入[email]指令文档页面上。

Angular源(v1.2.0rc1)中的确切行负责处理输入事件。



 类似资料:
  • 本文向大家介绍纯JavaScript实现获取onclick、onchange等事件的值,包括了纯JavaScript实现获取onclick、onchange等事件的值的使用技巧和注意事项,需要的朋友参考一下 今天小菜处理下拉菜单级联问题时,想获取HTML标签中某个事件的内容,也就是值,比如从<select id="city" onchange="javascript:test();"></sele

  • 问题内容: 从和/或内部,如何确定复选框的新状态? 问题答案: 简短的答案: 使用该事件,直到值更新后才会触发,并在您希望它触发时触发: 更长的答案: 该事件处理函数不是调用,直到状态已经更新,但因为(蒂姆·布泰在评论中指出)IE不火,直到选框失去焦点的事件,你没有得到主动通知。更糟的是,与IE浏览器,如果你点击一个标签的复选框(而不是复选框本身)进行更新,你可以得到的印象是。这是因为如果复选框具

  • 我在一个xml布局文件中声明了许多按钮,并将此布局用于一个片段。 令人失望的是,“onclickbutton”事件被捕捉在主机activity,而不是在我的片段。当然,在我的片段中,我可以手动解决这个问题,如下所示: 有没有显式的方法来处理片段中的onClickbutton事件?

  • 问题内容: 我在Java中有一个应用程序,其中我尝试确保如果有人在代码中退出代码System.exit(),则应调用侦听器来执行某些操作,例如记录消息并释放资源… 我如何实施它,欢迎任何建议/方法。 问题答案: 该方法可用于添加一个关闭钩子,该钩子基本上是未启动的,该钩子在Java虚拟机关闭时执行。 但是,这是应该谨慎对待的领域,因为它是在JVM生命周期的非常敏感的时间执行的。从API规范中获取该

  • 在React router中,我必须单击和onClick属性,如下所示 属性导航到关于路线 当我给超时内嵌函数调用点击,其导航到新页面,并在某个时候状态得到更新,导致显示以前的名称,直到状态更新为新名称。 是否有一种方法,只有在onClick函数中的代码执行之后,它才会导航到新路由。 您可以[在这里]获取整个代码(https://github.com/pushkalb123/basic-react

  • 本文向大家介绍jQuery Datepicker onchange事件如何工作?,包括了jQuery Datepicker onchange事件如何工作?的使用技巧和注意事项,需要的朋友参考一下 要使用jQuery Datepicker onchange(),请使用datepicker onSelect 事件。这将显示我们当前添加和更改的日期。 示例 您可以尝试运行以下代码,以了解jQuery D