2015-09-09 7 views
7

पॉलिमर प्रलेखन कहते हैं:क्या मैं अपने कस्टम पॉलिमर तत्वों के भीतर jquery का उपयोग कर सकता हूं?

पॉलिमर से छेड़छाड़ के लिए एक कस्टम एपीआई प्रदान करता है ऐसी है कि स्थानीय डोम और प्रकाश डोम पेड़ ठीक से रखा जाता डोम। इन विधियों और गुण उनके मानक डोम समकक्ष के रूप में एक ही हस्ताक्षर, सिवाय इसके कि गुण और तरीकों कि नोड्स की एक सूची प्रदान किसी सरणी, नहीं एक NodeList वापसी की है।

नोट: के रूप में नोड्स पर सीधे डोम एपीआई का विरोध करने के सभी डोम हेरफेर, इस API का उपयोग करना होगा।

Jquery उपयोगी तरीकों का एक बहुत हालांकि है, जो मेरे जीवन toggleClass की तरह आसान, बनाने के लिए, hasClass, addClass, one ...

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

नोट: मैं मुख्य दस्तावेज़ में jQuery का उपयोग कर के बारे में बात नहीं कर रहा हूँ, मैं इसे का उपयोग कर के बारे में बात कर रहा हूँ जब मैं अंदर छाया सीमा हूँ, एक तत्व के उदाहरण के लिए ready कॉलबैक में की तरह।

उत्तर

10

आप कर सकते हैं, वास्तव में। आपको बस Polymer.dom(this.root).querySelector का उपयोग करना होगा और jquery में लौटाया गया तत्व लपेटना होगा।

यहां एक उदाहरण है। http://jsbin.com/purudu/edit?html,output

+0

पूछताछ विधियों के बारे में क्या है, जैसे '.find'? तो अगर मेरे पास '$ (पॉलिमर.डोम (this.root) था)। ('shadowelement') ढूंढें, क्या यह ठीक रहेगा? – LukeP

+0

@LukeP कुछ प्रयोग करने के बाद, मुझे एहसास हुआ कि आप '$ (this.root) 'का उपयोग कर सकते हैं जब पॉलिमर छायादार डोम के बजाय छाया डोम का उपयोग कर रहा है। –

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

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