錯誤:-回傳型別“字串”不是“小部件”,這是閉包背景關系所要求的。 我需要在底部標題中添加最后一周的日期,但在更新版本中出現錯誤。在以前的版本中,它作業正常。但是現在我在升級顫振 pub YAML 時遇到了這個錯誤。
SideTitles get bottomTitles {
return SideTitles(
showTitles: true,
getTitlesWidget: (value, meta) {
String text = '';
switch (value.toInt()) {
case 1:
return DateFormat('dd')
.format(DateTime.now().subtract(Duration(days: 6)));
case 2:
return DateFormat('dd')
.format(DateTime.now().subtract(Duration(days: 5)));
case 3:
return DateFormat('dd')
.format(DateTime.now().subtract(Duration(days: 4)));
case 4:
return DateFormat('dd')
.format(DateTime.now().subtract(Duration(days: 3)));
case 5:
return DateFormat('dd')
.format(DateTime.now().subtract(Duration(days: 2)));
case 6:
return DateFormat('dd')
.format(DateTime.now().subtract(Duration(days: 1)));
case 7:
return DateFormat('dd').format(DateTime.now());
}
return '';
},
);
}
uj5u.com熱心網友回復:
把它們包起來Text
,比如
return Text(DateFormat('dd')
.format(DateTime.now().subtract(Duration(days: 6))));
每次更新包時檢查更新日志總是一個好主意。見https://pub.dev/packages/fl_chart/changelog
特別是 BREAKING 變化。您遇到的問題是由于 0.50.0 中的更改
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/507674.html