2016-03-18 47 views
1

這聽起來完全小白,但我感到困惑:D3選擇變量重用後追加

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

如果我使用LINK1再次,將其追加另一個「G」和「行」,而不是隻選擇他們?

還是我必須做的是這樣link.select ....

回答

1

鏈接1被分配到右側的結果,而不是右手邊爲你鍵入它。所以它會指向創建的「行」。

+0

這是否意味着:var link1 = container.append(「g」)等於link1 = container.select(「g」)? –

+0

本質上,是的,這是有效的結果。 –