Javascript 聚合:附加一个新的子对象会引发错误

Javascript 聚合:附加一个新的子对象会引发错误,javascript,polymer,Javascript,Polymer,我正在尝试在Polymer应用程序中使用SVG连接节点,为此,我需要动态地向SVG容器中添加一个。看起来很简单,但是Polymer抛出了以下错误: “无法在“节点”上执行“appendChild”:文档上只允许一个元素” 这个错误发生在聚合物被加载两次时,但我所做的只是添加一些东西。我不知道发生了什么,尤其是因为我的应用程序中其他地方的类似代码可以正常工作。冒犯的台词: _connectNodes: function(){ _.each(this.nodeRelations, funct

我正在尝试在Polymer应用程序中使用SVG连接节点,为此,我需要动态地向SVG容器中添加一个
。看起来很简单,但是Polymer抛出了以下错误:

“无法在“节点”上执行“appendChild”:文档上只允许一个元素”

这个错误发生在聚合物被加载两次时,但我所做的只是添加一些东西。我不知道发生了什么,尤其是因为我的应用程序中其他地方的类似代码可以正常工作。冒犯的台词:

_connectNodes: function(){
    _.each(this.nodeRelations, function(relation){
      var newPath = document.createElement('path');
      var path = Polymer.dom(this.$.connectionsContainer).appendChild(newPath);
    })
  }
我认为这一行中的“this”Polymer.dom(this.$.connectionsContainer)仅指每个循环函数。因此,我建议在每个循环之前定义“this”引用变量并使用它。我认为这行中的“this”Polymer.dom(this.$.connectionsContainer)仅指每个循环函数。所以我建议在每个循环之前定义“this”引用变量并使用它。