Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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
List 类型';列表<;动态>';不是类型为';列表<;数据点<;日期时间>&燃气轮机';属于';功能结果';_List_Flutter_Dart_Charts_Bezier - Fatal编程技术网

List 类型';列表<;动态>';不是类型为';列表<;数据点<;日期时间>&燃气轮机';属于';功能结果';

List 类型';列表<;动态>';不是类型为';列表<;数据点<;日期时间>&燃气轮机';属于';功能结果';,list,flutter,dart,charts,bezier,List,Flutter,Dart,Charts,Bezier,我想要一张显示上周数据的图表。因此,我使用贝塞尔图。一切正常,但我希望显示的数据位于列表中。我没有将数据直接放在数据中:(就像在教程中一样),而是直接在var datatest中给出了它,但我得到了一个错误。错误是:类型“List”不是“函数结果”类型“List”的子类型。 有人知道这个问题的解决办法吗 这是我在BezierChart中的代码: child: BezierChart( fromDate: fromDate, bezierChartScale: BezierChar

我想要一张显示上周数据的图表。因此,我使用贝塞尔图。一切正常,但我希望显示的数据位于列表中。我没有将数据直接放在
数据中:
(就像在教程中一样),而是直接在var datatest中给出了它,但我得到了一个错误。错误是:
类型“List”不是“函数结果”类型“List”的子类型。

有人知道这个问题的解决办法吗

这是我在BezierChart中的代码:

child: BezierChart(
    fromDate: fromDate,
    bezierChartScale: BezierChartScale.WEEKLY,
    toDate: toDate,
    selectedDate: toDate,
    series: [
       BezierLine(
         label: "Duty",
         onMissingValue: (dateTime) {
           return 0.0;
         },
         data: dataTest,
       ),
这是我的数据测试列表:

var dataTest = [
    DataPoint<DateTime>(
        value: 10, xAxis: DateTime.now().subtract(Duration(days: 2))),
    DataPoint<DateTime>(
        value: 100, xAxis: DateTime.now().subtract(Duration(days: 3))),
  ];
var数据测试=[
数据点(
值:10,xAxis:DateTime.now().subtract(持续时间(天:2)),
数据点(
值:100,xAxis:DateTime.now().subtract(持续时间(天:3)),
];
Thsi是指向示例的链接: 试试:

List<DataPoint<DateTime>> dataTest = [
    DataPoint<DateTime>(
        value: 10, xAxis: DateTime.now().subtract(Duration(days: 2))),
    DataPoint<DateTime>(
        value: 100, xAxis: DateTime.now().subtract(Duration(days: 3))),
];
列表数据测试=[
数据点(
值:10,xAxis:DateTime.now().subtract(持续时间(天:2)),
数据点(
值:100,xAxis:DateTime.now().subtract(持续时间(天:3)),
];
问题是
BezierChart
中的
data
参数需要一个
列表
,但由于您将列表声明为
var List
,编译器会抱怨您没有强制执行可进入已创建列表的值的类型