我想从Dart中的amCharts库中绘制图形。
我根据此处描述的指南https://www.dartlang.org/articles/js-dart-interop/转换了Dart中amCharts网站的代码示例,但我无法绘制图表。
我在mac os上使用Dart编辑器。
当我运行飞镖应用程序时,一切运行正常,但图表没有出现。
anobydy是否已经尝试过使用带Dart的amCharts?
答案 0 :(得分:5)
以下是the Js code的Simple pie chart的飞镖版本。
import 'dart:js';
main(){
final chartData = /* same datas as JS */;
context['AmCharts'].callMethod('ready', [(){
final chart = new JsObject(context['AmCharts']['AmPieChart']);
chart['dataProvider'] = new JsObject.jsify(chartData);
chart['titleField'] = "country";
chart['valueField'] = "litres";
chart['outlineColor'] = "#FFFFFF";
chart['outlineAlpha'] = 0.8;
chart['outlineThickness'] = 2;
chart['balloonText'] = "[[title]]<br><span style='font-size:14px'><b>[[value]]</b> ([[percents]]%)</span>";
// WRITE
chart.callMethod('write', ["chartdiv"]);
}]);
}
基本上: