PREMISE
ngTouch是一个通过ngClick使触摸事件更直观/更接近标准触摸模型的库。点按即可点击;触摸和保持可以以独特的方式处理或在触摸释放时触发点击事件;当关闭原始目标时释放触摸不会触发原始元素的单击事件。我的应用使用的Angular Material与ngTouch不兼容。
问题
我们已经看到一些用户在移动设备上与应用互动,并且有很多地方过早地触发了元素的点击事件。例如:用户正在尝试滚动图像库,并且详细的预览会不断弹出,因此他们无法向下滚动。我相信实际的点击事件与ontouchstart相关联,以消除标准300ms的香草角度点击延迟,这意味着触摸的任何额外效果(即保持,滑动)将区别于标准水龙头将被有效忽略
我正在寻找一种模仿ngTouch智能触控事件的方法,以防止出现这种意外行为。我不认为我可以使用装饰器,因为这将涉及我用一个全新的覆盖ngClick指令(我之前做过,但是对于许多材料元素引起了一些严重的事件委托问题)或者接受正常点击事件将在我的代码之前触发并试图追溯处理的事实。我有什么选择?
答案 0 :(得分:0)
这似乎已经在角度材料库中解决,从1.1.4开始。