Angular2无法处理平板电脑上的触摸事件

时间:2018-02-05 15:26:31

标签: javascript angular touch mouseevent

我有一个带按钮的Angular2应用程序。 我想在按下按钮时每200ms执行一次功能,并在释放按钮时停止间隔。 这是我写的代码:

<button mat-fab color="primary" (mousedown)="onMouseDown()" (mouseup)="onMouseUp()">Click Me</button>

onMouseDown() {
   this.mInterval = setInterval(...,200);
}
onMouseUp() {
   clearInterval(this.mInterval);
}

这在PC上完美运行,但是当我在 Android 平板电脑上进行测试时,只有当我点击按钮时才会调用onMouseDown函数(长按/按住按下按钮根本不会触发它。

我尝试使用(touchstart)(touchend)指令(因为在JQuery应用程序中我让它们在这款平板电脑上完美运行) - 但它们永远不会被调用。 ..

非常感谢帮助。

0 个答案:

没有答案