2017-02-11 18 views
10

क्या से निपटने के तरीके के बारे में कोई पूर्व कला/साहित्य है, एम्बरजेस ऐप में मोबाइल पर स्पर्श ईवेंट?मोबाइल घटनाएं जैसे टैप, एम्बरजेस के साथ स्वाइप करें

सबसे आम एक tap ईवेंट है, लेकिन मुझे एम्बरजेस एप्लिकेशन के संदर्भ में चर्चा करने वाली कोई भी चीज़ नहीं मिल सकती है।

jquery का उपयोग कर बस काम कर सकते हैं? यहां पर jQuery मोबाइल भी है लेकिन मुझे यह समेकित करने का संबंध है कि एम्बर के साथ कीड़े का एक अलग प्रकार खुल सकता है।

एम्बर को टचएवेंट्स के लिए समर्थन है लेकिन फिर भी एक को tap, swipe या pinch ईवेंट उदाहरण के लिए अनुकरण करने के लिए अभी भी काम करना है।

विचार? Emberjs का उपयोग कर लोग मोबाइल ऐप कैसे कर रहे हैं?

उत्तर

5

आपको कुछ समुदाय दृष्टिकोणों के उदाहरण के रूप में ember-hammertime और ember-gestures देखें। इसके अलावा look for 'touch' on ember-observer

आपको अब सबकुछ के रूप में सोचना होगा, यह वास्तव में मोबाइल ऐप समस्या नहीं है।

5

बस बंद करने की क्रियाओं का उपयोग करें। आम तौर पर मैं jQuery घटनाओं पर भरोसा नहीं करता। हालांकि मुझे नहीं लगता कि tap एक असली घटना है। ठीक है, जब आप टैप करते हैं तो अधिकांश डिवाइस onclick को ट्रिगर करते हैं। लेकिन आप किसी भी घटना को संलग्न कर सकते हैं:

<div ontouchstart={{action 'foo'}}>foo</foo> 

यदि आप अधिक जटिल चीजें करना चाहते हैं तो इसके लिए एक घटक बनाने पर विचार करें।

+0

अभी तक कोशिश नहीं की है लेकिन इसकी अच्छी तरह से ज्ञात/दस्तावेज है कि उपयोगकर्ता 'टैप' और एक क्लिक इवेंट फायरिंग के बीच 300 एमएमएस देरी है। इसलिए 'ऑनक्लिक' ट्रिगर करना कुशल नहीं हो सकता है। इसके अलावा, इसके बारे में सोचने के लिए 'स्वाइप' आदि जैसे अन्य इशारे भी हैं। – Rajat

+0

क्या आपने [एडॉन्स] (https://github.com/html-next/ember-gestures) पर विचार किया है जो उपलब्ध हैं? बेशक आप सिर्फ सादा jQuery कर सकते हैं, लेकिन मैं इसकी अनुशंसा नहीं करता। – Lux

संबंधित मुद्दे