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
,编译器会抱怨您没有强制执行可进入已创建列表的值的类型