附加后 D3 选择变量重用

D3 selection variable reuse after append

这听起来可能完全是菜鸟,但我很困惑:

var link1=container.append("g").selectAll(".link")
    .data(graph.links)
      .enter().append("line")

如果我再次使用 link1,它会附加另一个 "g" 和 "line" 而不是只选择它们吗?

或者我必须做类似 link.select 的事情...

link1 被分配给右侧的结果,而不是您输入的右侧。所以它将指向创建的"line"。