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