我正在使用flutter中的fl_charts,似乎无法spots
用连续数据填充数组。我的数据不断来自 Firebase 的实时数据库,我尝试将数组的状态设置为等于元素类型FlSpot
,如下所示。
var temp_arr = [];
setState(() {
for(int i = 0; i<tempList.length;i++) {
temp_arr[i] = FlSpot((i*1.0), double.parse(tempList[i].humidity))
}
});
然后当我尝试这样做时spots:temp_arr
final LineChartBarData lineChartBarData2 = LineChartBarData(
spots: temp_arr
...
我会收到一个错误,说它找不到范围。你认为我很接近还是有更好的方法来用动态数据填充我们的图表?