我正在使用最新的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/

10-10 17:57