2014-05-17 161 views
7

我有一个聚合物元素,里面有一个成本元素。当我点击它时,我想删除所有内容(父母和孩子)。聚合物:正确地去除里面有元素的聚合物元素

问题是,每当我关闭父元素的一个实例,我得到一个错误。我认为这与我移除内部具有元素的元素有关。

如何正确删除它?

这里的方法代码:

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

这里的我有错误:

Uncaught TypeError: Cannot read property 'length' of undefined 

下面是错误的图像:

An image of the error

+0

你能创建的jsfiddle,显示了这种行为? –

+0

只是'this.remove()'有什么问题? – ebidel

+0

好消息!与新版本(0.2.4)这个错误似乎解决了 – iroyo

回答

7

这个问题是修复了几次发布之前的版本,并且应该在Polymer 0.3.x之后也能正常工作。如果您在元素范围内遇到this.remove()的任何其他问题,请提出问题。

0

polymer 1.5.0+event.target.remove()

+0

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 - [来自评论](/ review/low-quality-posts/14492912) –

+1

我认为它的确回答了问题 – rakeen