我需要传递2个参数,ChartSampleData()
但是遇到了麻烦,因为它说
List<ChartSampleData> _list = [];
_list.add(ChartSampleData.fromMap(
'${formattedDate.toString()}', redeemedToday[index].total));
无法将参数类型'String'分配给参数类型'Map <String,dynamic>'
这是我的课
我尝试做这些
码:
class ChartSampleData {
ChartSampleData(this.xValue, this.yValue);
ChartSampleData.fromMap(
Map<String, dynamic> dataMap0, Map<String, dynamic> dataMap1)
: xValue = dataMap0['x'],
yValue = dataMap1['y'];
final dynamic xValue;
final dynamic yValue;
}
我认为您需要像这样更改模型类:
class ChartSampleData {
String xValue;
String yValue;
ChartSampleData({this.xValue, this.yValue});
ChartSampleData.fromJson(Map<String, dynamic> json) {
xValue = json['xValue'];
yValue = json['yValue'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['xValue'] = this.xValue;
data['yValue'] = this.yValue;
return data;
}
}
您可以使用此网站将JSON转换为Dart模型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句