1
如果我有嵌套數組這樣如何將數據的子選擇傳遞給子節點?
var ar = [[[1,0],[2,0],[3,0]], [[1,0],[2,0],[3,0]]]
我要創建兩個SVG元素,這很容易
var svg = d3.select('div.main`)
.selectAll('svg')
.data(ar)
.enter()
.append('svg')
現在我要綁定子陣SVG的選擇,這樣的事情
var g = svg.selectAll('g')
.data(function(d,i) {return d[i];})
.enter()
.append('g')
之後,附加到g
的數據應該是
[[1,0],[2,0],[3,0]]
我知道這行就是不正確.data(function(d,i) {return d[i];})
只是不知道該如何解釋不同的方式。