2015-05-04 100 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

谢谢,这太棒了! –