【发布时间】:2015-07-28 12:04:23
【问题描述】:
我正在创建一个 Angular 应用程序,我在其中使用 C3-angular-directive 来显示我的数据。目前我在基本折线图中显示数据。根据原始数据预测未来值,我想通过使用虚线(或类似线)在图表中显示这些预测值。
是否可以使用 C3 angular 指令创建line chart with regions?
【问题讨论】:
标签: javascript angularjs c3.js
我正在创建一个 Angular 应用程序,我在其中使用 C3-angular-directive 来显示我的数据。目前我在基本折线图中显示数据。根据原始数据预测未来值,我想通过使用虚线(或类似线)在图表中显示这些预测值。
是否可以使用 C3 angular 指令创建line chart with regions?
【问题讨论】:
标签: javascript angularjs c3.js
我在一个专业项目中使用 Angular 和 C3js 库。
我没有测试过 C3-angular-directive 但是如果你看一下它说的网站:
c3js 库的最常用 选项也可以通过指令获得。
然后我在library itself中搜索,代码中没有提到'region',所以我认为这个高级自定义不可用。
但实际上使用 C3js 和 Angular 制作自己的指令非常容易。
在你的 JS 中:
.directive('lineChart', function(){
return {
restrict: 'E',
scope:{data:'='},
link: function(scope, elem){
var chart = c3.generate({
bindto: elem[0],
size: {
width:300,
height:200
},
data: scope.data
});
}
};
});
在您的 HTML 中:
<line-chart data="myData"></line-chart>
在这里,您可以通过data 属性将数据传递给您的图表指令。或者你可以像他们一样,拆分数据指定column-id属性等...
编辑:我已更新指令(在上面的 JSFiddle 中)以在数据更改时重绘图表 + 解决工具提示错误定位。
【讨论】: