angular - 角度检测双击或点击事件
问题描述
我有一个工作流程可以在计算机中使用双击并在移动设备中进行触摸。
这两个事件将触发相同的功能。
我正在使用 (tap) 和 (dblclick) 但这两个事件都适用于每个设备。
这是一种方法还是应该创建一个指令并手动检查设备以触发或阻止执行?
解决方案
您可以使用hammer.js 创建多个点击事件并使用require failurerequireFailure()
方法来防止单击“过早触发”:)
https://hammerjs.github.io/require-failure/
但是要识别设备 - 您必须按照您提到的方式进行操作。但我没有看到对不同设备使用不同手势的意义......从用户体验的角度来看 - 如果可能的话,让它在任何地方单击/单击:)
推荐阅读
- sql - sqllite 中的哪些 SQL 查询需要使用以秒为单位的时间来计算今天的时间戳?
- javascript - 带有 flexbox-wrap 的响应式导航
- python - 绘制具有恒定条形宽度但具有不同 bin 大小的直方图
- javascript - DOM 元素 - Youtube 视频
- flutter - SnackBar 持续时间参数未定义
- nginx - 使用 nginx 出错时重定向到不同的上游
- python - 如何将列表中的元组列表转换为一维数组?
- c - 动态数组重新分配
- python - response.xpath().extract_first() 方法的问题
- java - How do I get the character before a specific character with regex?