Flutter 如何在Flatter中使用api中的数据填充FindDropdown?

Flutter 如何在Flatter中使用api中的数据填充FindDropdown?,flutter,Flutter,我是Flitter的新手,我正在尝试用从api获得的数据填充我找到的FindDropdown FindDropdown( searchBoxDecoration: InputDecoration( hintText: "Buscar", border: OutlineInputBorder(

我是Flitter的新手,我正在尝试用从api获得的数据填充我找到的FindDropdown

FindDropdown(
                        searchBoxDecoration: InputDecoration(
                            hintText: "Buscar",
                            border: OutlineInputBorder(
                              borderSide:
                                  new BorderSide(color: Constants.blackAudi),
                            )),
                        label: "Seleccione el Taller:",
                        labelVisible: true,
                        items: [_.talleres[0].nombre],
                        onChanged: (item) {
                          print(item);
                          countriesKey.currentState
                              ?.setSelectedItem(<String>[]);
                        },
                        showSearchBox: true,
                        showClearButton: true,
                        
                        titleStyle: TextStyle(color: Constants.blackAudi),
                      ),
FindDropdown(
SearchBox装饰:输入装饰(
hintText:“公共汽车”,
边框:大纲输入边框(
边界:
新边框(颜色:Constants.blackAudi),
)),
标签:“Seleccione el Taller:”,
labelVisible:没错,
项目:[[uu.talleres[0].nombre],
更改后:(项目){
印刷品(项目);
countriesKey.currentState
?设置selecteditem([]);
},
showSearchBox:正确,
showClearButton:对,
标题样式:文本样式(颜色:Constants.blackAudi),
),
正如您在items:part中所看到的,我正在使用对我的方法的调用,但是我只调用第一个项,我需要获取所有项

编辑: 尝试使用u.talleres.map((e)=>e.nombre.toList()

但也没有起作用:(

我明白了:


非常感谢您提供的任何帮助:)

Edit-1:

FindDropdown接受一个生成器如果列表未预定义,则可以使用该生成器构建列表。你可以找到一个例子

您可以尝试使用
map
函数获取所有值,然后将其转换为列表,如下所示

items:u.talleres.map((e)=>e.nombre.toList()

编辑-1:

FindDropdown接受一个生成器如果列表未预定义,则可以使用该生成器构建列表。你可以找到一个例子

您可以尝试使用
map
函数获取所有值,然后将其转换为列表,如下所示

items:u.talleres.map((e)=>e.nombre.toList()

尝试了您的方法,并进行了更新,感谢您的帮助:)尝试了您的方法,并进行了更新,感谢您的帮助:)确保您处于有状态小部件中。非常感谢将其更改为有状态工作确保您处于有状态小部件中。非常感谢将其更改为有状态工作