angular - 如何将 C3 图表添加到 Angular 2+ 项目

标签 angular charts c3.js

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

然后我搜索“C3 charts for angular”,找到的结果都是关于 AngularJS 项目的。即使在他们的website没有关于如何为 Angular 设置这个包的指南

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

最佳答案

There wasn't an answer on stackoverflow so I answer it by my self

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- 将以下代码添加到您的 typescript 中

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

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

关于angular - 如何将 C3 图表添加到 Angular 2+ 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46250941/

相关文章:

javascript - Bootstrap 4 Accordion 卡的C3图形溢出

angular - 如何在 mat-tab-group 中为 Angular 更改过渡效果?

javascript - 多个值的 Angular 过滤器对象数组

angular - 默认打开 ion-fab-list

javascript - 如何从数组中查找数据?

c# - 让柱形图在图表控件中重叠

charts - nvd3堆积面积图看起来有问题如何解决?

javascript - C3.js : Jquery change method with 2 dropdown list

javascript - 为什么 Google Visualization 会导致 HTML1504 Unexpected end tag 错误?

javascript - 如何使用 c3.js 将 json 数据集设置为图表的标签