2014-05-17 4 views
7

मेरे पास एक बहुलक तत्व है जिसमें इसके अंदर एक कॉस्मम तत्व है। जब मैं उस पर क्लिक करता हूं तो मैं सबकुछ (माता-पिता और बच्चे) को हटाना चाहता हूं।पॉलिमर: इसके अंदर तत्वों के साथ बहुलक तत्व को सही ढंग से हटाएं

समस्या यह है कि हर बार जब मैं मूल तत्व का एक उदाहरण बंद करता हूं तो मुझे एक त्रुटि मिलती है। मुझे लगता है कि यह इस तथ्य से संबंधित है कि मैं उस तत्व को हटा रहा हूं जिसमें तत्व है।

मैं इसे सही तरीके से कैसे हटा सकता हूं?

closeWindow: function (event, detail, sender) { 
    this.firstChild.remove(); 
    this.remove(); 
} 

यहाँ त्रुटि मैं हो रही है:

An image of the error

+0

आप एक jsfiddle कि इस व्यवहार को बंद से पता चलता बना सकता हैं? –

+0

'this.remove() 'के साथ क्या गलत है? – ebidel

+0

अच्छी खबर !! नई रिलीज के साथ (0.2.4) यह त्रुटि हल हो जाती है – iroyo

उत्तर

7

यह समस्या थी:

Uncaught TypeError: Cannot read property 'length' of undefined 

यहाँ त्रुटि की एक छवि है

यहाँ विधि कोड है पहले कुछ रिलीज तय किए गए हैं और पॉलिमर 0.3.x के बाद भी ठीक काम करना चाहिए। यदि आप किसी तत्व के दायरे में this.remove() के साथ किसी और समस्या में भाग लेते हैं, तो कृपया कोई समस्या दर्ज करें।

0

polymer 1.5.0+ पर आप event.target.remove()

+0

यह प्रश्न का उत्तर नहीं प्रदान करता है। किसी लेखक से स्पष्टीकरण की आलोचना या अनुरोध करने के लिए, अपनी पोस्ट के नीचे एक टिप्पणी छोड़ दें। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/14492912) –

+1

मुझे लगता है कि यह सवाल का जवाब देता है – rakeen

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