首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue中的Chart.js定义多个数据集

Vue中的Chart.js定义多个数据集
EN

Stack Overflow用户
提问于 2020-01-04 21:12:06
回答 1查看 787关注 0票数 0

我使用chartkick库在vue中包装chart.js。我试图用下面的代码将多个数据集实现到一个图表中:

代码语言:javascript
复制
<template>
  <area-chart width="900px" :data="chartData" :colors="['#cc0088', '#f59b42']" ></area-chart>
</template>
<script>
  chartData: [{
        label:"Line-1",
        data: [12.5, 3.1, 2.3, 1.2, 8.5],
    }, {
        label:"Line-2",
        data: [12.5, 4.1, 3.3, 4.2, 15.5],
    }],
</script>

它看起来是这样的:

我找到了一个例子,它是如何在普通的JS中实现的:

代码语言:javascript
复制
var data = {
    labels: ["-2h", "-10m", "-7m", "-2m", "-5s"],
    datasets: [{
            label:"Line-1",
        data: [12.5, 3.1, 2.3, 1.2, 8.5],
        fillColor: "rgba(151,187,205,0.2)",
        strokeColor: "rgba(151,187,205,1)",
        pointColor: "rgba(200,10,10,1)",
        pointStrokeColor: "#fff",
        pointHighlightFill: "#fff",
        pointHighlightStroke: "rgba(151,187,205,1)",
    }, {
            label:"Line-2",
        data: [12.5, 4.1, 3.3, 4.2, 15.5],
        fillColor: "rgba(220,220,220,0.2)",
        strokeColor: "rgba(220,220,220,1)",
        pointColor: "rgba(220,220,220,1)",
        pointStrokeColor: "#fff",
        pointHighlightFill: "#fff",
        pointHighlightStroke: "rgba(220,220,220,1)",
    },

    ]
};

Here是该示例的完整代码。正确的包装方式是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-06 21:34:33

如果有人面临同样的问题,我找到了解决方案:

代码语言:javascript
复制
<template>
  <div>
    <area-chart :data="tableData"></area-chart>
  </div>
</template>

 data() {
      return {
        tableData: [
          {name: 'Usage', data: {'2017-01-01': 3, '2017-01-02': 4}},
          {name: 'Revenue', data: {'2017-01-01': 5, '2017-01-02': 3}}
        ]
      }
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59591007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档