我从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
则不会重新启动渲染。
那么,有没有办法动态更改数据集类型?
答案 0 :(得分:0)
在此处找到解决方法:Chart.js: Dynamic Changing of Chart Type (Line to Bar as Example)
很遗憾,它尚未正式支持。