【问题标题】:How to remove previous piechart and add new piechart in js如何在js中删除以前的饼图并添加新的饼图
【发布时间】:2017-09-01 10:19:39
【问题描述】:

我开发的饼图如下chartjs V2.6.0。每当我在同一个饼图中搜索新数据时,它都能正常工作,它会在悬停时显示以前的数据。我尝试了$('#canvas').remove(); 方法,但它不起作用。

var color = [];
var label = [];
var datas = [];
var odata = 1;

for (i = 0; i < result.length; i++) {
  label.push(result[i].label);
  color.push(result[i].color);
  datas.push(result[i].value1);
}

var config = {
  type: 'pie',
  data: {
    labels: label,
    datasets: [{
      backgroundColor: color,
      data: datas
    }]
  },
  options: {
    responsive: true,
    legend: {
      display: false
    },
    tooltips: {
      enabled: true,
    },
    onClick: graphClickEvent
  }
};

var ctx = document.getElementById("state-area").getContext("2d");
new Chart(ctx, config);

function graphClickEvent(event, array) {
  console.log(event);
  console.log(array);
}

【问题讨论】:

    标签: javascript jquery pie-chart chartjs-2.6.0


    【解决方案1】:

    我使用刚刚删除了以前的画布并添加了新画布。它工作正常。

    $('#state-area').remove();
     $('#graph-container').append('<canvas id="state-area" height="300" height="300" style="z-index:999999;"><canvas>');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-07
      • 2018-04-08
      • 2015-08-02
      • 1970-01-01
      • 2013-03-28
      • 1970-01-01
      • 2019-05-07
      相关资源
      最近更新 更多