繁体   English   中英

如何使用Polymer1.0实现长按事件?

[英]How to implement long-press event using Polymer1.0?

好像长按事件不是Polymer的规格的一部分。

你会如何实现?

我想过使用一个行为并使用downup事件以及一些debounce技巧来管理这样一个新事件,但这意味着我必须创建一个自定义元素来使用这种行为,并且不能直接在我想要的任何元素上使用它喜欢 :

<div on-long-press="_cheese">...</div>

这不方便。

你有其他解决方案吗?

您不必为此创建自定义元素。 这就是聚合物行为的用途。 它们为不同的聚合物元素提供了分享共同行为的途径。

至于实现长按的实际javascript,你可以从这个问题中获得想法。

您可以使用Vaadin手势。

https://github.com/vaadin/vaadin-context-menu/blob/master/vaadin-long-touch.html

<paper-button on-vaadin-long-touch="function"></paper-button>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM