2015-06-23 22 views
5

Dường như sự kiện báo chí dài không phải là một phần của thông số kỹ thuật của Polymer.Làm cách nào để triển khai sự kiện báo chí dài bằng cách sử dụng Polymer1.0?

Bạn sẽ triển khai điều đó bằng cách nào?

Tôi đã nghĩ về cách sử dụng hành vi và sử dụng sự kiện downup với một số sự kiện mới. Nhưng điều đó có nghĩa là tôi phải tạo yếu tố tùy chỉnh để sử dụng hành vi này và không thể sử dụng trực tiếp bất kỳ yếu tố nào tôi muốn như:

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

không thuận tiện.

Bạn có các giải pháp khác không?

+0

Bạn hỏi câu hỏi này vào ngày chính xác mà tôi đã tự hỏi như vậy :) – Andre

+0

@Andre xin vui lòng tham gia phòng chat để nói chuyện về nó (http: //chat.stackoverflow. com/rooms/81301/polymer) – user544262772

+0

Bạn đã thử 'on-hold' hoặc' on-holdpulse' [events] (https://www.polymer-project.org/0.5/docs/polymer/touch.html# sử dụng cơ bản)? – Kutyel

Trả lời

2

Bạn không phải tạo yếu tố tùy chỉnh cho việc này. Đây là những gì polymer behaviors dành cho. Họ cung cấp một cách cho các yếu tố polymer khác nhau để chia sẻ hành vi phổ biến.

Đối với javascript thực tế để triển khai báo chí dài, bạn có thể lấy ý tưởng từ số question này.

+0

như tôi đã nói trong câu hỏi của mình, tôi biết cách thực hiện một sự kiện như vậy, và tôi biết rằng tôi có thể sử dụng các hành vi. Tôi đã tự hỏi liệu tôi có thể có được hiệu ứng tương tự bằng cách sử dụng các khía cạnh khác của khung công tác hay không. như thuộc tính on-tap không phải là một trong các thông số kỹ thuật của html. – user544262772

+0

Tôi không biết gì về tài liệu được viết nhưng bạn có thể thử theo [Mã nguồn cử chỉ] (https://github.com/Polymer/polymer/blob/master/src/standard/gestures.html#L464) trong việc đăng ký sự kiện của riêng bạn trong Polymer.Gestures tương tự như cách 'on-tap' được đăng ký. –

Các vấn đề liên quan