द्वारा नेस्टेड टेम्पलेट के अंदर पॉलिमर एक्सेस एलिमेंट this.$['foo']
के माध्यम से आईडी द्वारा तत्वों तक पहुंच प्रदान करता है। हालांकि, मुझे लगता है कि मैं आईडी द्वारा तत्वों तक पहुंचने में असमर्थ हूं जो नेस्टेड टेम्पलेट्स में हैं।आईडी
<template>
<div id="foo"></div>
<template>
<div id="bar"></div>
</template>
</template>
इस स्थिति में this.$.foo
काम करता है लेकिन this.$.bar
नहीं करता है। क्या आप आईडी द्वारा नेस्टेड टेम्पलेट के अंदर तत्वों तक पहुंच सकते हैं और यदि ऐसा है तो कैसे?
मेरे कोड में मैं एक सशर्त टेम्पलेट का उपयोग कर रहा हूं ताकि कोई विशेषता सत्य हो। मैं एचटीएमएल को संपादित करके जावास्क्रिप्ट में यह कार्यक्षमता प्रदान कर रहा था लेकिन लगता है कि सशर्त टेम्पलेट्स स्पष्ट रूप से दिखाते हैं कि क्या हो रहा है और मैं इस विधि का उपयोग करना पसंद करूंगा।
https://github.com/Polymer/docs/issues/460 देखें। 'इस। $। 'केवल स्थिर नोड्स के लिए काम करता है। किसी अन्य आंतरिक '' के अंदर कुछ भी सिस्टम द्वारा गतिशील रूप से मुद्रित है। –
ebidel
@ebidel मैंने एक [उदाहरण] (http://jsbin.com/dedijoya/7/edit) बनाया है जिसमें आंतरिक '' टैग और इसके मानों का उपयोग करने के कुछ संभावित तरीकों का विवरण दिया गया है। यदि टेम्पलेट टैग को दोहराया गया है या यदि विशेषता है और तैयार होने से पहले यदि विशेषता का मूल्यांकन किया जा सकता है तो किसी भी आईडी को इसमें जोड़ा जाता है। $। मेरी समस्या हो रही है क्योंकि मैं एक हाइफेनेटेड विशेषता के साथ एक सशर्त टेम्पलेट का उपयोग कर रहा हूं और मुझे नहीं पता [टेम्पलेट में हाइफेनेटेड विशेषताओं का उपयोग कैसे करें] (https://stackoverflow.com/questions/24558238/polymer-use-of -hyphenated पैरामीटर-नाम-इन-टेम्पलेट)। – RogerSmith