2014-04-16 10 views
11

मैंने पॉलिमर तत्वों में कुछ jQuery प्लगइन्स लपेटने का प्रयास किया है, लेकिन अब तक बहुत कम सफलता मिली है। उदाहरण के लिए select2 प्लगइन (troubles discussed here) और डेटाटेबल प्लगइन here मिला। हालांकि jQuery निर्भरताओं के लिए यह बहुत अच्छा होगा, jQuery प्लगइन का उपयोग करने के लिए तैयार परिदृश्य वास्तव में परिपक्व है और जब तक वेब घटक पुस्तकालयों को पकड़ नहीं लेता है, तब तक यह अच्छा होगा कि वेब घटकों की सभी भलाई को गहराई में लाएं jQuery प्लगइन्स की पुस्तकालय।jQuery प्लगइन्स और पॉलिमर तत्व

मेरा प्रश्न यह है कि एक पॉलिमर तत्व के भीतर jQuery के साथ काम करते समय कोई महत्वपूर्ण गठिया है, जिस पर विचार किया जाना चाहिए? और इससे भी उपयोगी, क्या सफल पॉलिमर तत्वों के अच्छे उदाहरण हैं जो jQuery प्लगइन्स को लपेटते हैं? इस तरह के उदाहरणों के लिए मेरी खोज अब तक बहुत कम है।

उत्तर

21

मेरा प्रश्न यह है कि एक पॉलिमर तत्व के भीतर jQuery के साथ काम करते समय कोई महत्वपूर्ण गठिया है?

शायद सबसे बड़ी समस्या छाया डोम के आसपास होने वाली है। जब आप छाया डोम के अंदर मार्कअप डालते हैं तो इसे jQuery द्वारा नहीं चुना जा सकता है। कई प्लगइन्स मानते हैं कि उनकी सभी सामग्री लाइट डोम में उपलब्ध है ताकि सभी प्रकार की समस्याओं का कारण बन सके। उम्मीद है कि jQuery के नए संस्करणों को छाया डोम के साथ काम करने के तरीके मिलेंगे, इसलिए यह एक समस्या से कम हो सकता है।

और इससे भी अधिक उपयोगी, सफल पॉलिमर तत्वों के अच्छे उदाहरण हैं जो jQuery प्लगइन्स को लपेटते हैं?

तुम सच में एक jQuery प्लगइन और पॉलिमर तत्वों के साथ काम करने के लिए तो यह हो सकता है सबसे अच्छा प्रकाश डोम में अपने jQuery प्लगइन्स का निर्माण और फिर उन्हें <content> के रूप में अपने तत्वों में पास करना चाहते हैं। Here's a jsbin example जो एक चयन 2 तत्व बनाता है और इसे एक पॉलिमर तत्व में भेजता है ताकि इसे प्रदर्शित किया जा सके।

+1

धन्यवाद @robdodson, यह स्पष्टीकरण बहुत समझ में आता है। मुझे एक झटका था कि छाया डोम मेरे मुद्दों के स्रोत हो सकता है। मान लें कि वेब घटक के भीतर jQuery प्लगइन्स का समावेशन एक आसान जीत नहीं होगा। Jsbin उदाहरण के लिए भी धन्यवाद। इसे काम करने में अच्छा लगा, यद्यपि प्लगइन को सामग्री के रूप में इंजेक्शन देने की आवश्यकता है, भले ही यह किसी वेब घटक में लपेटने के लिए बहुत अधिक लाभ न हो, जब तक कि मुझे कुछ याद न हो। काम करने से रोकने वाली चीज, छाया डोम के माध्यम से गुंजाइश इंकैप्यूलेशन, यही कारण है कि मैं इसे काम करने की उम्मीद कर रहा था! – ivelander

+1

मैं इस प्रासंगिक [थ्रेड] (http://stackoverflow.com/questions/23317828/jquery-markitup-polymer-getting-it-to-work) पर समान मुद्दों में चलने वाले किसी को भी इंगित करता हूं। – ivelander

+1

यह लाइटडम उदाहरण स्वयं निहित और मॉड्यूलर होने वाले वेब घटक के पूरे पूरे उद्देश्य को हरा देता है। – ThomasReggi

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