2014-05-17 18 views
7

Tôi có một phần tử polymer có phần tử costum bên trong nó. Tôi muốn xóa mọi thứ (cha mẹ và con) khi tôi nhấp vào nó.Polymer: Loại bỏ chính xác các nguyên tố polymer có phần tử bên trong nó

Vấn đề là mỗi khi tôi đóng một phiên bản của phần tử gốc, tôi sẽ gặp lỗi. Tôi nghĩ rằng nó liên quan đến thực tế tôi đang loại bỏ một yếu tố có một yếu tố bên trong.

Tôi làm cách nào để xóa chính xác?

Dưới đây là các phương pháp mã:

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

Dưới đây là những lỗi Tôi đang gặp:

Uncaught TypeError: Cannot read property 'length' of undefined 

Dưới đây là một hình ảnh của lỗi:

An image of the error

+0

Bạn có thể tạo ra một jsfiddle cho thấy tắt hiện tượng này? –

+0

Có gì sai với 'this.remove()'? – ebidel

+0

Tin vui !! với bản phát hành mới (0.2.4) lỗi này dường như được giải quyết – iroyo

Trả lời

7

Vấn đề này là cố định một vài bản phát hành trước và cũng sẽ hoạt động tốt trong Polymer 0.3.x trở đi. Nếu bạn gặp phải bất kỳ vấn đề nào khác với this.remove() trong phạm vi của một phần tử, vui lòng gửi một vấn đề.

0

On polymer 1.5.0+ bạn event.target.remove()

+0

Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, hãy để lại nhận xét bên dưới bài đăng của họ. - [Từ đánh giá] (/ đánh giá/chất lượng thấp-bài viết/14492912) –

+1

Tôi nghĩ rằng nó trả lời câu hỏi – rakeen

Các vấn đề liên quan