Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart Chartjs气泡示例_Dart_Chart.js_Angular Dart_Chart.js2 - Fatal编程技术网

Dart Chartjs气泡示例

Dart Chartjs气泡示例,dart,chart.js,angular-dart,chart.js2,Dart,Chart.js,Angular Dart,Chart.js2,当使用--release标志为web应用提供服务时,我正在努力让端口正确地呈现气泡图。使用dart2js似乎打破了这张图表,因为它可以完美地使用--无需发布 图表正确渲染,轴看起来很好。只是数据没有在中呈现。控制台中不会抛出任何错误 我尝试了两种方法来添加数据。有一张简单的地图,如下所示: List<Map> myData = []; myData.add({'x': 0, 'y': 0, 'r': 5}); //for example.. ChartDataSets dat

当使用--release标志为web应用提供服务时,我正在努力让端口正确地呈现气泡图。使用dart2js似乎打破了这张图表,因为它可以完美地使用--无需发布

图表正确渲染,轴看起来很好。只是数据没有在中呈现。控制台中不会抛出任何错误

我尝试了两种方法来添加数据。有一张简单的地图,如下所示:

 List<Map> myData = [];
 myData.add({'x': 0, 'y': 0, 'r': 5}); //for example..

 ChartDataSets dataset = new ChartDataSets(
    label: 'outer',
    data: myData
  );

 var chartData = new LinearChartData(datasets: <ChartDataSets>[
   dataset,
 ]);

 ChartConfiguration config = new ChartConfiguration(
   type: 'bubble', data: dataset, options: new ChartOptions(
     responsive: true,
     legend: new ChartLegendOptions(display: false),
     scales: scales,
 ));
所以
myData
变成了
List myData=[]

知道--release标志为什么会破坏这种方法吗?知道如何解决这个问题吗

提前谢谢

这绝对是个小问题。我添加了一个
build.yaml
文件,其中包含
dart2js_参数:-01
,解决了这个问题。如果有人找到更好的解决方案,我会把这个问题留着。
class BubbleObject{

  int x;
  int y;
  double r;

  BubbleObject(this.x, this.y, this.r);

}