J'ai une liste de String
s, par exemple,
var moviesTitles = ['Inception', 'Heat', 'Spider Man'];
et je voulais utiliser moviesTitles.map
pour les convertir en une liste de Tab
Widget
s dans Flutter.
vous pouvez utiliser
moviesTitles.map((title) => Tab(text: title)).toList()
exemple:
bottom: new TabBar(
controller: _controller,
isScrollable: true,
tabs:
moviesTitles.map((title) => Tab(text: title)).toList()
,
),
J'essaie cette même méthode, mais avec une liste différente avec plus de valeurs dans la carte des fonctions. Mon problème était d'oublier une déclaration de retour. C'est très important :)
bottom: new TabBar(
controller: _controller,
isScrollable: true,
tabs:
moviesTitles.map((title) { return Tab(text: title)}).toList()
,
),