Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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
Angular 将mouseevent传递给组件onclick_Angular_Typescript - Fatal编程技术网

Angular 将mouseevent传递给组件onclick

Angular 将mouseevent传递给组件onclick,angular,typescript,Angular,Typescript,我试图用一个角度分量捕捉鼠标坐标 以下是所讨论的html: <div id="container" class="fullSize" style="height:100%;" (click)="onClick(ev)"></div> 以及控制台中的错误: Cannot read property 'clientX' of undefined' 将MouseEvent传递给我的组件函数的正确方法是什么?您应该使用$event将MouseEvent对象传递给单击处理程序

我试图用一个角度分量捕捉鼠标坐标

以下是所讨论的html:

<div id="container" class="fullSize" style="height:100%;" (click)="onClick(ev)"></div>
以及控制台中的错误:

Cannot read property 'clientX' of undefined'

将MouseEvent传递给我的组件函数的正确方法是什么?

您应该使用
$event
MouseEvent
对象传递给单击处理程序

所以简单地写下:

(click)="onClick($event)"
另见

当前最佳实践:


你是我的英雄!是否有需要此特定标识符的原因?
(click)="onClick($event)"