我想生成多個C3圖表用下面的代碼:多C3.js圖表自動隱藏,除了最後一個
var datas=[[
["name", "position", "y", "bigRect", "myBars"],
["One 22", 2, 2, 2, 2],
["One 33", 3, 3, 2, 2],
["One 44", 4, 4, 2, 2]
],[
["name", "position", "y", "bigRect", "myBars"],
["Two 55", 5, 5, 2, 2],
["Two 66", 6, 6, 2, 2],
["Two 77", 7, 7, 2, 2]
],[
["name", "position", "y", "bigRect", "myBars"],
["Three 88", 8, 8, 2, 2],
["Three 99", 9, 9, 2, 2],
["Three 00", 0, 0, 2, 2]
]];
var iData = 0;
var charts = [];
for(iData in datas){
var d = datas[iData];
document.querySelector(".container").innerHTML += "<div id='chart"+iData+"'></div>";
var chartSelector = "#chart"+iData;
charts[iData] = c3.generate({
bindto: d3.select(chartSelector),
data: {
rows: d,
type: "scatter",
types: {
bigRect: "area",
myBars: "bar"
},
x: "position",
y: "y"
},
zoom: {
enabled: true
}
});
}
所有的圖表看空除了最後一個完美的作品。 您可以在this JSbin link上看到它的外觀。
在隱藏的圖表,生成所有SVGs,但
- 包含
path
繪製點和酒吧都設置opacity: 0
,隱藏自己的所有內容g
SVG元素。 - 變焦和工具提示不工作,要麼
你知道爲什麼C3是禁用第一圖表,以及如何使他們?
我很抱歉我的可憐的英語,非常感謝你的時間。