从 c3js 图表中删除所有数据

Remove all data from c3js chart

如何在不指出数据集名称的情况下从图表中删除所有数据? 我不能使用这种方式,因为图表中填充的数据是动态创建的。 这是通过指向数据集名称删除的方式:

chart.unload({
    ids: ['data1', 'data2']                             
});

有删除所有数据的命令吗?或者我需要重新创建整个图表?

根据 C3.js .unload() 函数的文档:

If no argument is given, all of targets will be toggles.

你试过了吗?

如果您想删除 C3 对象,您也可以执行简单的 .destroy().flush() 来强制重绘。