如何在 Vue 中使用 Chart.js

发布于 2023-01-30 21:47:15 字数 1747 浏览 103 评论 0

Chart.js 是一个很棒的库,用于可视化数据并将其显示在您的项目中。 要在你的 Vue 项目中使用它,有一个很好的包装器叫做 vue-chartjsvue-chartjs 帮助您将 Chart.js 与 Vue 组件集成。

您可以从 npm 安装 Chart.js 和 vue-chartjs,也可以通过 CDN 在浏览器中直接使用它。 要使用 Chart.js 的图表类型 之一,您应该使用 vue-chartjs extends属性如下图。

<script src="https://unpkg.com/vue"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js"></script>
<script src="https://unpkg.com/vue-chartjs/dist/vue-chartjs.min.js"></script>
Vue.component("line-chart", {
  extends: VueChartJs.Line,
  mounted() {
    this.renderChart(
      {
        labels: [
          "January",
          "February",
          "March",
          "April",
          "May",
          "June",
          "July",
        ],
        datasets: [
          {
            label: "Data One",
            backgroundColor: "#f87979",
            data: [40, 39, 10, 40, 39, 80, 40],
          },
        ],
      },
      { responsive: true, maintainAspectRatio: false }
    );
  },
});

要创建图表,您必须调用 this.renderChart() 在里面 mounted() 挂钩参数为 this.renderChart() 是您提供的数据和任何选项,您可以将其作为道具传递。

注意: 您可以使用 vue-chartjs 在你的单文件组件中,但你必须省略 <template> 标记为你的 .vue 文件,这样它就不会与 模板冲突 vue-chartjs 使用

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

0 文章
0 评论
25 人气
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文