我已经研究了很多,但仍然没有找到一个好的答案。我应该何时使用on-click
和何时使用on-tap
,特别是使用聚合物?
本指南重点介绍程序化事件监听器,因此在这方面没有帮助:
答案 0 :(得分:20)
始终使用on-tap
,因为on-tap
的语义与移动设备的对齐程度优于on-click
。
例如,如果另一个手指正在触摸屏幕,或者手指正下方的元素没有鼠标处理程序,则on-click
不会触发。在滚动时让on-click
工作也有一些复杂性。使用on-tap
除非有令人信服的理由不这样做。
答案 1 :(得分:0)
似乎根据Polymer版本而有所变化。
因为不同的聚合物版本暗示了不同的内容:
在Polymer 2 documentation中,有一个警告(建议)使用点击事件。
在Polymer 3 documentation中,警告不再可用。
答案 2 :(得分:0)
您不应该再使用传统的点按,因为在Polymer 2和3中已弃用该选项。 参见https://polymer-library.polymer-project.org/3.0/docs/devguide/gesture-events