【发布时间】:2019-02-14 17:13:51
【问题描述】:
我在charts_flutter 中有以下时间序列:
charts.Series<DatumPoint, DateTime>(
id: 'Series',
colorFn: (_, __) => charts.MaterialPalette.red.shadeDefault,
domainFn: (DatumPoint point, _) => point.date,
measureFn: (DatumPoint point, _) => point.value,
data: p,
)
这就是我的TimeSeriesChart 的创建方式:
@override
Widget build(BuildContext context) {
return charts.TimeSeriesChart(
widget.seriesList,
animate: widget.animate,
selectionModels: [
charts.SelectionModelConfig(
type: charts.SelectionModelType.info,
changedListener: _onSelectionChanged,
)
],
domainAxis: charts.EndPointsTimeAxisSpec(),
behaviors: [
charts.LinePointHighlighter(
showHorizontalFollowLine:
charts.LinePointHighlighterFollowLineType.none,
showVerticalFollowLine:
charts.LinePointHighlighterFollowLineType.nearest,
dashPattern: [1, 1]),
charts.SelectNearest(
eventTrigger: charts.SelectionTrigger.tapAndDrag,
),
],
);
}
}
我想使用 localize DateTime 格式在域轴上格式化开始和结束代码,例如DateFormat.yMMMd(Localizations.localeOf(context).languageCode).format(date)
我怎样才能做到这一点?
【问题讨论】: