首页 > 解决方案 > 如何在列表中循环数据

问题描述

这是我的代码试图循环我得到的数据

SfCartesianChart(
    title: ChartTitle(text: 'Member'),
    primaryXAxis: CategoryAxis(),
    series: <LineSeries<SummaryData, String>>[
        LineSeries<SummaryData, String>(
            dataSource:  <SummaryData>[
                SummaryData(snapshot.data[index].date, snapshot.data[index].value),
            ],
            xValueMapper: (SummaryData sales, _) => sales.date,
            yValueMapper: (SummaryData sales, _) => sales.value,
            dataLabelSettings: DataLabelSettings(isVisible: true)
        )
    ]
),

但数据只显示 1 而我有 2 个数据

class SummaryData {
    final String date;
    final int value;
    SummaryData(this.date, this.value);
}

数据源是列表,我正在尝试使用另一个列表 Snapshot.data 进行循环。

这是我使用的依赖项

颤振图

标签: flutterdart

解决方案


推荐阅读