繁体   English   中英

通过选择 flutter 中的值未更新下拉按钮

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM