我想知道如何将点击事件发送到屏幕上的特定坐标,例如以角度发送到像素(700,700)?
我搜索了这个问题,仅找到了纯JavaScript的解决方案,您可以在其中使用文档元素,但不能在angular 8中做到这一点。
我最初的问题是:我有一个带有click事件的div元素,单击click事件的回调检查是否单击了特定区域,如果确实单击,它将最小化div。所以我想编写一个单元测试,并将click事件发送到该div。
我该怎么做?谢谢你
我希望我能正确理解你...
如果要触发,请点击spesific div,@ViewChild('YOUR_DIV_ID', {static: true}) div;
然后,在测试中,您可以触发点击事件-div.nativeElement.click()
如果您在div上有(click)
事件,则将此事件添加到组件以获取坐标:
onClickEvent(event: MouseEvent) {
const x = event.offsetX,
const y = event.offsetY
}