gpt4 book ai didi

flutter - 参数类型 'List>' 不能分配给参数类型 'List>

转载 作者:行者123 更新时间:2023-12-04 14:05:07 29 4
gpt4 key购买 nike

我对这个 flutter 的简单图表代码有疑问。在我尝试运行代码时显示此错误。请任何人都可以帮助我在这....

The argument type 'List<Series<dynamic, dynamic>>' can't be assigned to the parameter type 'List<Series<dynamic, String>>


This is the code sample:

//Bar chart example
import 'package:charts_flutter/flutter.dart' as charts;
import 'package:flutter/material.dart';

class SimpleBarChart extends StatelessWidget {
final List<charts.Series> seriesList;
final bool animate;

SimpleBarChart(this.seriesList, {this.animate = false});

/// Creates a [BarChart] with sample data and no transition.
factory SimpleBarChart.withSampleData() {
return new SimpleBarChart(
_createSampleData(),
// Disable animations for image tests.
animate: false,
);
}


@override
Widget build(BuildContext context) {
return new charts.BarChart(
seriesList,
animate: animate,
);
}

/// Create one series with sample hard coded data.
static List<charts.Series<OrdinalSales, String>> _createSampleData() {
final data = [
new OrdinalSales('Today', 55),
new OrdinalSales('Yesterday', 25),
new OrdinalSales('2 days', 100),
new OrdinalSales('24 June', 75),
new OrdinalSales('23 June', 75),
new OrdinalSales('23 June', 75),
new OrdinalSales('22 June', 75),
];

return [
new charts.Series<OrdinalSales, String>(
id: 'Sales',
colorFn: (_, __) => charts.MaterialPalette.blue.shadeDefault,
domainFn: (OrdinalSales sales, _) => sales.year,
measureFn: (OrdinalSales sales, _) => sales.sales,
data: data,
)
];
}
}

/// Sample ordinal data type.
class OrdinalSales {
final String year;
final int sales;

OrdinalSales(this.year, this.sales);
}
Launching lib\main.dart on Chrome in debug mode... Waiting for connection from debug service on Chrome... lib/widgets/barChart.dart:24:7: Error: The argument type 'List<Series<dynamic, dynamic>>' can't be assigned to the parameter type 'List<Series<dynamic, String>>'.
- 'List' is from 'dart:core'.
- 'Series' is from 'package:charts_common/src/data/series.dart' ('/C:/flutter/.pub-cache/hosted/pub.dartlang.org/charts_common-0.11.0/lib/src/data/series.dart').
seriesList,
^ Failed to compile application.

最佳答案

更改您的 seriesList变量类型来自:

final List<charts.Series> seriesList;
到:
final List<charts.Series<dynamic, String>> seriesList;
这将正常工作。

关于flutter - 参数类型 'List<Series<dynamic, dynamic>>' 不能分配给参数类型 'List<Series<dynamic, String>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68810414/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com