2013-12-10 77 views
3

我想從Dart的amCharts庫中繪製圖形。如何使用Dart使用JavaScript庫amCharts?

我在Dart中轉換了一個來自amCharts網站的代碼示例,遵循這裏所述的指導https://www.dartlang.org/articles/js-dart-interop/,但我無法繪製圖表。

我在mac os上使用Dart編輯器。

當我運行dart應用程序但沒有出現圖表時,一切正常運行。

anobydy是否已經嘗試將amCharts與Dart結合使用?

+0

你能粘貼你試過的代碼嗎? –

+0

您在閱讀本文之前就回答了我的問題。 – ecastanie

回答

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"]); 
    }]); 
} 

基本上:

當在JS中使用屬性
+0

你會用這個dart文件來使用什麼html文件?我知道應該有一個

' –

+2

不要忘記設置大小div元素:) – MoAdiB