Destroy chart.js bar graph to redraw other graph in same

前端 未结 12 1532
名媛妹妹
名媛妹妹 2020-11-30 06:41

I am using the Chart.js library to draw a bar graph, it is working fine, but now I want to destroy the bar graph and make

12条回答
  •  温柔的废话
    2020-11-30 06:47

    For ChartJS v2.x you can use update() to update the chart data without explicitly destroying and creating the canvas.

    var chart_ctx = document.getElementById("chart").getContext("2d");
    
    var chart = new Chart(chart_ctx, {
        type: "pie",
        data: {},
        options: {}
    });
    
    $.ajax({
        ...
    }).done(function (response) {
        chart.data = response;
        chart.update();
    });
    

提交回复
热议问题