2015-05-04 101 views
2

我使用Chart.js創建折線圖。我希望有四個不同的數據集,默認情況下都是可見的,但可以通過單擊按鈕來打開和關閉。這怎麼能實現?我似乎無法在文檔中找到答案。 .addData(),.removeData().update()都似乎用於添加或刪除現有數據集的值,但不添加或刪除整個數據集。我會認爲這將是相當常用的功能,但我無法在任何地方找到答案。如何將數據集切換添加到Chart.js?

回答

3

經過深入研究後,似乎沒有任何內置函數來切換整個數據集。我使用.destroy()函數來刪除整個現有圖表,然後使用必要的數據集重新繪製一些邏輯。

編輯:這裏是我完整的代碼小提琴,如果它是有幫助的任何人 - >http://jsfiddle.net/21xg27kr/4/

+1

你能添加一個鏈接到http://jsfiddle.net/與工作的例子嗎?我無法讓代碼運行,我正試圖做一些非常微笑的事情。 謝謝 –

+0

有點晚了,但你在這裏 - http://jsfiddle.net/21xg27kr/4/我忘記了我從一個chart.js的分支合併了一些虛線功能,這些功能將不能與默認插件一起使用。小提琴有我的完整代碼沒有虛線。 –

+0

謝謝,這太棒了! –