3
我試圖讓一個約束放鬆爲我的餅圖工作。 它基於此示例https://jsfiddle.net/thudfactor/HdwTH/,但使用的放鬆方法似乎不再適用於v4。
具體問題是他們如何直接訪問選擇組數組:D3 v4 - 訪問選擇數組並找到相應的元素
textLabels = labelGroups.append("text").attr(...);
if(again) {
labelElements = textLabels[0]; <------------- here
textLines.attr("y2",function(d,i) {
labelForLine = d3.select(labelElements[i]);
return labelForLine.attr("y");
});
setTimeout(relax,20)
}
它是否與D3 4.x版改變了你訪問一個選項組陣列?
你現在怎麼樣?
非常感謝Gerardo,它給了我正確的線索來使它工作! 'selection.nodes()'做了訣竅,現在v4返回包含在選擇中的節點數組。 – TommyF
@TommyF我希望我可以把這個提升一百倍。我在最後的四十分鐘裏四處尋找。 –
@ba_ul那麼,你至少可以*一次* * *! :-) –