Javascript 在angularjs中使用$event

Javascript 在angularjs中使用$event,javascript,angularjs,Javascript,Angularjs,angularjs中的$event到底是做什么的?假设我将它从模板传递到函数中,那么我可以在控制器中使用哪些属性?我曾在一些情况下使用过它,但不了解它的确切功能。术语$event用于访问指令传递给方法的值。访问事件对象的目标属性,了解事件的详细信息。来自文档: $event 类似于ngClick和ngFocus的指令在该表达式的范围内公开$event对象。该对象是存在jQuery时的实例或类似的jqLite对象 公共事件属性 jQuery规范化以下属性以实现跨浏览器一致性: 目标 相关目标

angularjs中的$event到底是做什么的?假设我将它从模板传递到函数中,那么我可以在控制器中使用哪些属性?我曾在一些情况下使用过它,但不了解它的确切功能。

术语$event用于访问指令传递给方法的值。访问事件对象的目标属性,了解事件的详细信息。

来自文档:

$event 类似于
ngClick
ngFocus
的指令在该表达式的范围内公开
$event
对象。该对象是存在jQuery时的实例或类似的jqLite对象

公共事件属性 jQuery规范化以下属性以实现跨浏览器一致性:

  • 目标
  • 相关目标
  • pageX
  • 佩吉
  • 哪个
  • 元键
以下属性也会复制到事件对象,但根据事件的不同,它们的某些值可能未定义:

altKey,气泡,按钮,按钮,可取消,char,charCode,clientX,clientY,ctrlKey,currentTarget,data,detail,eventPhase,key,keyCode,metaKey,offsetX,offsetX,offsetY,originalTarget,pageX,pageY,relatedTarget,screenX,screenY,Shift键,target,toElement,view,其中

有关详细信息,请参见