chart.js混合图表类型

时间:2016-12-20 10:26:16

标签: javascript chart.js

我从public static void callThread(final Callback listener) { new Thread(new CallbackRunnable(listener)).start(); } docs获得此示例:

chart.js

工作正常。但是,我的目的是动态更改类型。

我知道有var myChart = new Chart(ctx, { type: 'bar', data: { labels: ['Item 1', 'Item 2', 'Item 3'], datasets: [ { type: 'bar', label: 'Bar Component', data: [10, 20, 30], }, { type: 'line', label: 'Line Component', data: [30, 20, 10], } ] } }); 方法可以应用于图表实例,如果我输出结果它会返回到控制台,我会得到这样的结果:

getDatasetMeta()

我可以通过{ bar: true, controller: ChartElement, data: Array[...], dataset: null, hidden: false, type: 'bar', ... } 属性控制某个数据集的外观,但如果我将hidden更改为type并调用line则不会重新启动渲染。

那么,有没有办法动态更改数据集类型?

1 个答案:

答案 0 :(得分:0)

在此处找到解决方法:Chart.js: Dynamic Changing of Chart Type (Line to Bar as Example)

很遗憾,它尚未正式支持。