2014-05-17 5 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 

오류의 이미지와 여기

는 방법 코드입니다 몇 가지 릴리즈를 수정했으며 Polymer 0.3.x 이상에서도 제대로 작동해야합니다. 요소 범위 내에서 this.remove()으로 문제가 발생하면 문제를 제기하십시오. polymer 1.5.0+

0

당신은 event.target.remove()

+0

이 질문에 대한 답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. - [검토 중] (검토 중/리뷰/품질이 낮은 게시물/14492912) –

+1

질문에 대한 답변을 생각합니다. – rakeen