簡體   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