Flutter DropdownButtonFormField未显示所选项目

时间:2020-05-12 23:40:24

标签: flutter flutter-layout dropdown flutter-state

使用DropdownButtonFormField元素显示城市列表。它在更改事件上工作正常,并在更改事件上显示所选项目。问题是,一旦我尝试显示从设置状态中选择的项目,它将无法正常工作。尽管状态已成功设置并可以正常工作。

这是我的DropdownButtonFormField代码:-

              DropdownButtonFormField(
                value: _city,
                onChanged: (String newValue) {
                  setState(() {
                    _city = newValue;
                  });
                },
                // initialValue: 'Male',
                items: ['Ajman','Al Ain','Dubai','Fujairah','Ras Al Khaimah', 'Sharjah', 'Ajman','Umm Al Quwain']
                    .map((cityTitle) => DropdownMenuItem(
                    value: cityTitle, child: Text("$cityTitle")))
                    .toList(),
              )

我在InitState中设置了_city

@override
void initState() {
  setFilters();
  super.initState();
}

setFilters(){
   setState(() {
     _city = "Dubai";
   });
}

但是它没有显示选定的值。我该如何解决? 我想从initState设置_city的值时不起作用

0 个答案:

没有答案