【问题标题】:How add C3 charts to angular 2+ project如何将 C3 图表添加到 Angular 2+ 项目
【发布时间】:2018-02-25 07:36:47
【问题描述】:

我搜索了很多关于 Angular2 图表包的信息,但没有 C3.js 的名称,直到我在下面的链接中找到了 C3.js 图表的示例
ani-angular.strapui.com/dashboard/charts/c3-chart

然后我搜索“角度的 C3 图表”,发现结果都是关于 AngularJS 项目的。即使在他们的website 上也没有关于如何为角度设置这个包的指南

我确信有一种方法可以将 C3 图表添加到 angular2+ 项目中。有没有人知道你是怎么做到的?

【问题讨论】:

标签: angular charts c3.js


【解决方案1】:

stackoverflow 上没有答案,所以我自己回答了

1- 在您的项目根目录中运行此命令:

npm install c3
npm install @types/c3

2- 将"../node_modules/c3/c3.min.css", 添加到 .angular-cli.json => 样式部分

    (在 angular 6+ 中添加 @import "../node_modules/c3/c3.min.css";styles.css

3- 将<div id="chart"></div> 添加到您的组件模板中

4- 将import * as c3 from 'c3'; 添加到您的组件中

5- 在您的打字稿中添加波纹管代码

ngAfterViewInit() {
    let chart = c3.generate({
    bindto: '#chart',
        data: {
            columns: [
                ['data1', 30, 200, 100, 400, 150, 250],
                ['data2', 50, 20, 10, 40, 15, 25]
            ]
        }
    });
}

希望对你有帮助,有问题可以评论

【讨论】:

  • 你能发送一个你想要的东西的链接吗? @arun-bertil
  • 我的意思是 c3.generate 但我需要 c3.Sankey.Butterfly 才能在 Angular 4 中工作
  • Angular 1 的 C3 中使用的 javascript 也是 cofeescript
  • 您好,如何在 *ngFor 中生成图表?
  • 有谁知道在迁移到 Angular 10 时是否有捆绑 c3 的包可以避免出现此警告(这甚至可能吗?)金融图.js 中的警告取决于“c3”。 CommonJS 或 AMD 依赖项可能导致优化救助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-03
  • 1970-01-01
  • 2014-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多