如何在颤振中使用 firstwhere?

时间:2021-07-25 05:20:51

标签: list flutter dart

如何使用“firstwhere”方法返回列表中匹配id的名称??我使用列表来表示条形图中的每个数据。现在我想从列表中返回那个酒吧棒的名称来创建酒吧标题。

//这是我用来创建Bar Title的代码

class BarTitles {
  static SideTitles getBottomTitles() {
    return SideTitles(
        showTitles: true,
        getTextStyles: (value) {
          return TextStyle(
            fontSize: 10,
            color: Colors.white,
          );
        },
        getTitles: (value) {
          return BarData.barData.firstWhere((element) {
            if (element.id == value.toInt()) {
              return element.name;
            }
          }orElse: );
        });
  }
}

//这里是我创建的列表

class BarData {
  int interval = 5;
  static List<Data> barData = [
    Data(y: 5, name: "NSB", id: 0, color: Colors.red),
    Data(y: 10, name: "BOC", id: 1, color: Colors.green),
    Data(y: 2, name: "CMB", id: 2, color: Colors.blue),
  ];
}

我也不知道 firstwhere 的语法。提前致谢

0 个答案:

没有答案