2014-05-17 9 views
7

Ho un elemento polimerico che contiene un elemento di costo. Voglio rimuovere tutto (genitore e figlio) quando clicco su di esso.Polimero: rimuovere correttamente l'elemento polimerico con gli elementi all'interno di esso

Il problema è che ogni volta che chiudo un'istanza dell'elemento padre ottengo un errore. Penso che sia legato al fatto che sto rimuovendo un elemento che ha un elemento all'interno.

Come posso rimuoverlo correttamente?

Ecco il codice del metodo:

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

Ecco l'errore che sto avendo:

Uncaught TypeError: Cannot read property 'length' of undefined 

Ecco un'immagine dell'errore:

An image of the error

+0

Si può creare un jsfiddle che mostra questo comportamento? –

+0

Cosa c'è che non va con 'this.remove()'? – ebidel

+0

Buone notizie !! con la nuova versione (0.2.4) questo errore sembra essere risolto – iroyo

risposta

7

La questione è stata corretto qualche rilascio fa e dovrebbe funzionare anche in Polymer 0.3.x in poi. Se riscontri ulteriori problemi con this.remove() nell'ambito di un elemento, invia un problema.

0

Su polymer 1.5.0+ non event.target.remove()

+0

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post. - [Dalla recensione] (/ recensione/post di bassa qualità/14492912) –

+1

Penso che risponda alla domanda – rakeen

Problemi correlati