使用 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 的值时它不起作用