2014-05-17 18 views
7

Ich habe ein Polymer-Element, das ein costum-Element enthält. Ich möchte alles (Eltern und Kind) entfernen, wenn ich darauf klicke.Polymer: Korrekt entfernen Polymerelement mit Elementen darin

Das Problem ist, dass jedes Mal, wenn ich eine Instanz des Elternelements schließe ich einen Fehler bekomme. Ich denke, es hängt damit zusammen, dass ich ein Element entferne, das ein Element enthält.

Wie kann ich es richtig entfernen?

Hier ist der Methodencode:

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

Hier ist der Fehler das ich habe:

Uncaught TypeError: Cannot read property 'length' of undefined 

Hier ist ein Bild des Fehlers:

An image of the error

+0

Können Sie eine jsfiddle erstellen, die dieses Verhalten vorführt? –

+0

Was ist los mit nur 'this.remove()'? – ebidel

+0

Gute Nachrichten !! Mit der neuen Version (0.2.4) scheint dieser Fehler behoben zu sein – iroyo

Antwort

7

Dieses Problem war vor einigen Releases behoben und sollte auch in Polymer 0.3.x gut funktionieren. Wenn Sie im Rahmen eines Elements auf weitere Probleme mit this.remove() stoßen, reichen Sie bitte ein Problem ein.

0

Auf polymer 1.5.0+ Sie event.target.remove()

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/14492912) –

+1

Ich denke, es beantwortet die Frage – rakeen

Verwandte Themen