當我嘗試使用D3v4實現規範化堆積條形圖時遇到了問題。
由於我的數據格式包含在服務器端動態填充的嵌套對象數組,因此會發生此問題。D3堆棧()vs嵌套對象
var data = [{x:"data1", y:[{name:"red", value:10}, {name:"green", value:20}]},
{x:"data2", y:[{name:"red", value:30}, {name:"green", value:5}]}];
調用此d3.stack()
因爲D3將無法工作不知道如何移動到對象數組y
。 (https://jsfiddle.net/xv1qgqjg/)
有沒有什麼辦法可以告訴d3.stack()
在哪裏可以找到類似.data(function(d){ return d.y; })
在其他地方使用的相關數據?
您可以將您的物品Ÿ複製到一個新的對象。 –