Dart: отображение списка (list.map) У меня есть список String s, например, var moviesTitles = ['Inception', 'Heat', 'Spider Man']; и хотел использовать moviesTitles.map чтобы преобразовать их в список Widget Tab в Flutter. Ответ 1 ты можешь использовать moviesTitles.map((title) => Tab(text: title)).toList() пример: bottom: new TabBar( controller: _controller, isScrollable: true, tabs: moviesTitles.map((title) => Tab(text: title)).toList() , ), Ответ 2 Я пробую этот же метод, но с другим списком с большим количеством значений в карте функций. Моей проблемой было забыть ответное выражение. Это очень важно :) bottom: new TabBar( controller: _controller, isScrollable: true, tabs: moviesTitles.map((title) { return Tab(text: title)}).toList() , ), Ответ 3 Да, вы можете сделать это и так List<String> listTab = new List(); map.forEach((key, val) { listTab.add(val); }); //your widget// bottom: new TabBar( controller: _controller, isScrollable: true, tabs: listTab , ),
Ответ 1 ты можешь использовать moviesTitles.map((title) => Tab(text: title)).toList() пример: bottom: new TabBar( controller: _controller, isScrollable: true, tabs: moviesTitles.map((title) => Tab(text: title)).toList() , ),
Ответ 2 Я пробую этот же метод, но с другим списком с большим количеством значений в карте функций. Моей проблемой было забыть ответное выражение. Это очень важно :) bottom: new TabBar( controller: _controller, isScrollable: true, tabs: moviesTitles.map((title) { return Tab(text: title)}).toList() , ),
Ответ 3 Да, вы можете сделать это и так List<String> listTab = new List(); map.forEach((key, val) { listTab.add(val); }); //your widget// bottom: new TabBar( controller: _controller, isScrollable: true, tabs: listTab , ),