小编gmo*_*ojo的帖子

单击按钮切换chart.js数据

我正在尝试使用chart.js构建动态图表,但是我无法弄清楚如何在单击按钮时交换数据集。这里的一些答案建议在版本2中使用update()和destroy(),但它们对我没有用。我可以销毁数据,但不能用正确的数据集绘制新图表。这是下面的jsfiddle和代码:

HTML:

<canvas id="forecast" width="300" height="150"></canvas>
<button id="0" type="button" >Dataset 1</button>
<button id="1" type="button" >Dataset 2</button>
Run Code Online (Sandbox Code Playgroud)

JavaScript:

var chart_labels = ['06:00', '09:00', '12:00', '15:00', '18:00', '21:00'];
var temp_dataset = ['1', '8', '10', '10', '9', '7'];
var rain_dataset = ['0', '0', '6', '32', '7', '2'];

var ctx = document.getElementById("forecast").getContext('2d');

var config = {
    type: 'bar',
  data: {
    labels: chart_labels,
    datasets: [
      {
        type: 'line',
        label: "Temperature (Celsius)",
        yAxisID: "y-axis-0",
        fill: false,
        data: temp_dataset,
      },
      {
        type: 'bar',
        label: "Precipitation …
Run Code Online (Sandbox Code Playgroud)

javascript jquery chart.js

2
推荐指数
1
解决办法
8495
查看次数

标签 统计

chart.js ×1

javascript ×1

jquery ×1