我是 AngularJS 的新手,我想在 AngularJS 中绘制 R-graph。我搜索了很多,找不到任何结果。我得到了一个使用 Angular js 绘制 Google 图表的示例。以同样的方式,我需要在 AngularJS 中绘制 r-graph。任何人都可以建议使用 AngularJS 绘制 r-graph 的方法或示例。
问问题
640 次
1 回答
0
我也在做同样的事情,我找到了解决方案。我认为您可以开发它以满足您的需求。
首先,您必须定义一个<div>
包含图表的标签:
<div style="width: 750px; height: 300px" id="chart-container">
第二部分是创建你的控制器。我不会深入探讨创建应用程序等的细节。这是我创建的示例:
//
// ChartController
//
app.controller('ChartControllerImpl', [
'$element',
'$log',
function($element,$log){
$log.info("Hello from ChartControllerImpl");
$log.info($element);
$log.info($element[0].id);
var data = {
id: $element[0].id,
data: [0.05,0.06,0.01,0.06,0.09,0.02,0.07],
options: {
backgroundGridVlines: false,
backgroundGridBorder: false,
key: ['Richard','Charlie'],
gutterTop: 55,
linewidth: 5,
hmargin: 0,
title: 'A basic linechart',
gutterLeft: 50,
gutterBottom: 50,
yaxisDecimals: 2,
tickmarksStyle: 'endcircle',
tickmarksFill: 'white',
tickmarksLinewidth: 3,
tickmarksSize: 10,
spline: true,
xaxis: false,
yaxis: false,
xaxisLabels: ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'],
shadow: true
}
};
new RGraph.SVG.Line(data).trace();
} // function $http, $log
] ); // ChartControllerImpl
最后,您必须通过指令将控制器与 html 指令链接:
<div style="width: 750px; height: 300px" id="chart-container"
ng-controller="ChartControllerImpl as chartController">
于 2017-08-09T18:55:12.783 回答