【发布时间】:2021-07-21 21:42:21
【问题描述】:
我正在使用 Flutter 的 syncfusion 库,当我有数据时可以构建折线图。但是,如果列表为空,它只会绘制轴,仅此而已。尽管这是意料之中的,但我想在图表中心写一条“无数据”消息。
这是我的图表小部件:
SfCartesianChart(
margin: EdgeInsets.all(0),
borderWidth: 0,
plotAreaBorderWidth: 0,
title: ChartTitle(text: 'Mood Tracks', textStyle: TextStyle(fontWeight: FontWeight.bold)),
tooltipBehavior: _tooltipBehavior,
series: <ChartSeries>[
LineSeries<MoodRecord, dynamic>(
name: 'Moods',
color: Colors.green[400],
dataSource: [],
xValueMapper: (MoodRecord record, _) => record.date,
yValueMapper: (MoodRecord record, _) => record.mood.toInt(),
dataLabelSettings: DataLabelSettings(isVisible: true),
enableTooltip: true)
],
primaryXAxis: CategoryAxis(
labelPlacement: LabelPlacement.onTicks,
labelStyle: TextStyle(fontWeight: FontWeight.bold)
),
primaryYAxis: NumericAxis(
labelFormat: '{value}%',
labelStyle: TextStyle(fontWeight: FontWeight.bold)
),
),
有没有办法显示这样的信息?
【问题讨论】:
标签: flutter linechart syncfusion