我正在使用最新的Angular 2 for Dart(版本3.1)。在我的自定义指令实现中,我可以定义mouse events with annotations like this:
@HostListener('mouseenter')
void onMouseEnter() {
do_something_here();
//But how to access mouse coordinates here (MouseEvent object) ???
}
如何使用鼠标光标访问与之交互的对象上的鼠标坐标?
最佳答案
您应该像这样在$event
注释中添加一个@HostListener
参数:
@HostListener('mouseenter', const [r'$event'])
void onMouseEnter(MouseEvent e) {
//MouseEnter coordinates are following
print("X = " + e.client.x.toString());
print("Y = " + e.client.y.toString());
}
关于dart - 如何在我的指令中访问鼠标坐标(在Dart的Angular 2中)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44519378/