#flutter #for-loop #dart #listview
#трепетать #для-петли #дротик #просмотр списка
Вопрос:
У меня есть цикл for в FutureBuilder:
for (var doc in exercises) { bool isRowsGeneratedForPreviousExercises = false; dataRowsForCompletedExercises = []; var setList = []; Maplt;String, dynamicgt; exercise; var exerciseName = ''; exercise = doc.data() as Maplt;String, dynamicgt;; setList = exercise['sets']; exerciseName = exercise['name']; if (!(doc.id == exerciseId)) { for (var set in setList) { var weight = ''; var reps = ''; var isToFailure = false; weight = set['weight'].toString(); reps = set['reps'].toString(); isToFailure = set['isToFailure']; if (isRowsGeneratedForPreviousExercises == false) { _generateDataTableRowsForCompletedExercises( weight, reps, isToFailure, ); isRowsGeneratedForPreviousExercises = true; } } } completedExercisesWidgetsList.add( _completedExercisesDataTableWidget(exerciseName) print('LIST LENGTH = ' completedExercisesWidgetsList.length.toString()); }//for loop ends return ListView( shrinkWrap: true, scrollDirection: Axis.vertical, children: completedExercisesWidgetsList, ); }
Длина списка completedExercisesWidgetsList составляет 6 в конце цикла; однако отображается только 1 дочерний элемент. Что может быть не так?