Flutter 颤振下拉按钮表单字段未显示所选项目
使用DropdownButtonFormField元素显示城市列表。它在更改事件上工作正常,并在更改事件上显示所选项目。问题是,一旦我试图从设置状态显示所选项目,它将不工作。尽管状态已成功设置并工作 这是我的DropdownButtonFormField代码:-Flutter 颤振下拉按钮表单字段未显示所选项目,flutter,flutter-layout,dropdown,flutter-state,Flutter,Flutter Layout,Dropdown,Flutter State,使用DropdownButtonFormField元素显示城市列表。它在更改事件上工作正常,并在更改事件上显示所选项目。问题是,一旦我试图从设置状态显示所选项目,它将不工作。尽管状态已成功设置并工作 这是我的DropdownButtonFormField代码:- DropdownButtonFormField( value: _city, onChanged: (String newValue) {
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(),
)
我把这座城市设为一个州
@override
void initState() {
setFilters();
super.initState();
}
setFilters(){
setState(() {
_city = "Dubai";
});
}
但它没有显示选定的值。我怎样才能解决这个问题?
意思是当我想从initState设置_city的值时,它不起作用下拉菜单项的值被设置为
性别
!这是打字错误还是与问题有关?值不应该也是citytle
?是的,它的citytle只是在堆栈上键入错误…我更新的问题是对话框中的DropdownButtonFormField?这发生在我更新颤振后。他们好像在谈论这件事。下拉菜单项的值设置为性别
!这是打字错误还是与问题有关?值不应该也是citytle
?是的,它的citytle只是在堆栈上键入错误…我更新的问题是对话框中的DropdownButtonFormField?这发生在我更新颤振后。他们好像在谈论这件事。