Я использую библиотеку Chart.js для рисования гистограммы, она работает нормально, но теперь я хочу уничтожить гистограмму . strong > и сделать линейный график в том же холсте. Я попробовал эти два способа очистить полотно:
var grapharea = document.getElementById("barChart").getContext("2d");
grapharea.destroy();
var myNewChart = new Chart(grapharea, { type: 'radar', data: barData, options: barOptions });
второй способ:
var grapharea = document.getElementById("barChart").getContext("2d");
grapharea.clear();
var myNewChart = new Chart(grapharea, { type: 'radar', data: barData, options: barOptions });
Я называю это правильно? OnButtonClick Я вызываю эту функцию, которая использует тот же холст.