Variables 追加后D3选择变量重用

Variables 追加后D3选择变量重用,variables,d3.js,append,Variables,D3.js,Append,这听起来可能完全是胡说八道,但我感到困惑的是: var link1=container.append("g").selectAll(".link") .data(graph.links) .enter().append("line") 如果我再次使用link1,它会附加另一个“g”和“line”而不是仅仅选择它们吗 或者我必须做一些类似链接的事情。选择 link1被分配到右侧的结果,而不是您键入的右侧。所以它将指向创建的“行”。它的意思是:var link1=contain

这听起来可能完全是胡说八道,但我感到困惑的是:

var link1=container.append("g").selectAll(".link")
    .data(graph.links)
      .enter().append("line")
如果我再次使用link1,它会附加另一个“g”和“line”而不是仅仅选择它们吗


或者我必须做一些类似链接的事情。选择

link1被分配到右侧的结果,而不是您键入的右侧。所以它将指向创建的“行”。

它的意思是:var link1=container.append(“g”)等于link1=container.select(“g”)?本质上,是的,这是有效的结果。