使用下拉按钮更新chart.JS中的图表

时间:2017-12-05 10:02:14

标签: javascript chart.js

我正在使用chart.Js在应用程序中呈现图表。 我正在寻找的是让用户能够使用下拉按钮比较两个数据集。

我尝试编辑我发现的东西,但我可以设法让它工作。 我试过那段代码:

 document.getElementById('test').addEventListener('click', function() {
      var newDataset = {
        label: 'Dataset ' + config.data.datasets.length,
        backgroundColor: "black",
        borderColor: "black",
        data: [],
        fill: false
      };
      for (var index = 0; index < config.data.labels.length; ++index) {
        newDataset.data.push(randomScalingFactor());
      }
      config.data.datasets.push(newDataset);
      window.myLine.update();
    });

我创建了一个包含所有代码的JSfiddle,为您提供概述: https://jsfiddle.net/ben2pop/219hry2s/36/

1 个答案:

答案 0 :(得分:0)

您需要在选择框中放置ID test,而不是选项。 变化

document.getElementById('test').addEventListener('click', function() {

document.getElementById('test').addEventListener('change', function(e) {

现在您可以按e.target.val访问更改的值,并根据用户互动决定要插入/删除的数据。