Cli*_*n J 4 typescript angular
我正在尝试捕获Angular组件中的鼠标坐标.
这是有问题的html:
<div id="container" class="fullSize" style="height:100%;" (click)="onClick(ev)"></div>
Run Code Online (Sandbox Code Playgroud)
这是相应的typescript文件中的组件函数:
onClick( ev : MouseEvent ) {
console.log("x:" + ev.clientX);
}
Run Code Online (Sandbox Code Playgroud)
和控制台中的错误:
Cannot read property 'clientX' of undefined'
Run Code Online (Sandbox Code Playgroud)
将MouseEvent传递给组件函数的正确方法是什么?
您应该使用$event将MouseEvent对象传递给Click处理程序.
所以简单地写:
(click)="onClick($event)"
Run Code Online (Sandbox Code Playgroud)
也可以看看
| 归档时间: |
|
| 查看次数: |
930 次 |
| 最近记录: |