setState () обновляется только с List.generate [duplicate]

Вы также можете использовать следующую конструкцию:

String[][] myStringArray = new String [][] { { "X0", "Y0"},
                                             { "X1", "Y1"},
                                             { "X2", "Y2"},
                                             { "X3", "Y3"},
                                             { "X4", "Y4"} };
0
задан listFlutter 16 January 2019 в 22:35
поделиться

1 ответ

Ваш код начал работать на меня, когда я сделал это

  for (DocumentSnapshot result in results) {
    cards = List.from(cards)
      ..add(EventCardWidget(
        "assets/flutter-icon.png",
        result.data.values
            .toList()[result.data.keys.toList().indexOf("name")],
        result.data.values
            .toList()[result.data.keys.toList().indexOf("description")],
        "1 mi",
        "2018-10-29",
        "8:00pm",
        result.data.values
            .toList()[result.data.keys.toList().indexOf("peopleRequired")],
      ));
    setState(() {
      this.cards = cards;
    });
  }
0
ответ дан DanMossa 16 January 2019 в 22:35
поделиться