[英]DropdownButton not updated by selecting a value in flutter
每当我尝试将值更新为所需的值时,它都不会改变
以下是相关代码的片段:
new DropdownButton<String>(
items: <String>['A', 'B', 'C', 'D'].map((String value) {
return new DropdownMenuItem<String>(
value: value,
child: new Text(value),
);
}).toList(),
onChanged: (value) {
setState(() {
value1 = value!;
});
}
)
看起来问题是您在 setState 中更新的变量的名称被命名为 value1,而您在 DropdownMenuItem 中分配给 value 参数的变量被命名为 value。
尝试对 onChanged 使用以下代码:
onChanged: (newValue) {
setState(() {
value = newValue;
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.