首页 > 解决方案 > 角度检测双击或点击事件

问题描述

我有一个工作流程可以在计算机中使用双击并在移动设备中进行触摸。

这两个事件将触发相同的功能。

我正在使用 (tap) 和 (dblclick) 但这两个事件都适用于每个设备。

这是一种方法还是应该创建一个指令并手动检查设备以触发或阻止执行?

标签: angularhammer.js

解决方案


您可以使用hammer.js 创建多个点击事件并使用require failurerequireFailure()方法来防止单击“过早触发”:)

https://hammerjs.github.io/require-failure/

但是要识别设备 - 您必须按照您提到的方式进行操作。但我没有看到对不同设备使用不同手势的意义......从用户体验的角度来看 - 如果可能的话,让它在任何地方单击/单击:)


推荐阅读