flutter - Flutter Multiple DropdownButton 使用 List 创建
问题描述
我有一个在运行时动态填充 JSON 数据的列表,因此列表中的元素数量是动态的 我正在尝试为列表中的每个项目创建 DropdownButton
但问题是每当从下拉列表中选择一个选项时,所有下拉列表值都更改为相同的值
这是我的每个下拉列表的值
List listItem = ["Notify", "Done", "Cancel"];
这是我的下拉代码
for (int i = 0; i < waitlistmodel.length; i++)
DropdownButton(
dropdownColor: Colors.white,
hint: Text(
'Select',
style: TextStyle(
fontSize: 10,
fontFamily: semibold),
),
icon: Icon(Icons.arrow_drop_down),
isExpanded: true,
underline: SizedBox(),
style: TextStyle(
color: Colors.black,
fontSize: 15),
value: valuechose,
onChanged: (newValue) {
setState(() {
valuechose = newValue;
});
},
items: listItem.map((valueItem) {
return DropdownMenuItem(
value: valueItem,
child: Text(valueItem),
);
}).toList(),
),
解决方案
推荐阅读
- c++ - Is there a way in C++ to determine if a string is "interned" or in a read only persistent location?
- reactjs - React Hooks: Lazy Loading Breaks useLayoutEffect?
- json - 转储没有转义序列的 JSON
- mysql - 如何从数据库中删除 wp_woocommerce_sessions?
- c# - 用于获取有关缓存的 Kerberos 票证信息的 Windows API
- java - 当互联网断开连接歌曲更改为暂停状态时,我正在为我的应用程序使用 uamp android 媒体播放器
- file-rename - 使用批处理窗口重命名多个文件
- function - 如何使函数显示为紫色
- dart - 如何在轮播视图中添加 fadeinImage
- docker - 我正在使用`eureka docker container`,但它给出了错误