dart - 如何在下拉按钮中设置初始(默认)值?
问题描述
如何将初始值从缓存设置为下拉按钮?已提交按钮,如果单击提交按钮应添加到下拉按钮值。现在它正在工作。我需要为下拉按钮添加初始值。如果添加初始值并且当单击提交按钮而不在下拉列表中选择值时选择值应该蚂蚁通过
Container(
child: ButtonTheme(
alignedDropdown: true,
child: DropdownButton<WorkSource>(
isExpanded: true,
value: _workSources,
items: workSources.map((WorkSource value) {
return DropdownMenuItem<WorkSource>(
value: value,
child: Text(
value.description,
overflow: TextOverflow.ellipsis,
),
);
}).toList(),
onChanged: (value) => setState(() {
workSourceIndex = value.id;
_workSources = value;
}),
style: Theme.of(context).textTheme.title,
解决方案
_workSources
在您的代码中应该是初始值。只需将值分配给initState()
.
推荐阅读
- php - Laravel - barryvdh/laravel-dompdf - 无法通过 Chrome 扩展在 Acrobat Reader 中打开
- python - 在 for 循环中使用断言
- queue - Python 使用异步和队列
- azure-data-factory - Synapse 批量更新 - 管道在活动日志中显示从 ADF 迁移,但未显示在 SYNAPSE 中
- javascript - 如何通过将 if/else 块替换为 React 中的其他内容来降低 27 的复杂性
- reactjs - GAPI Calendar auth react => TypeError: Cannot read properties of undefined (reading 'load')
- sql - 查询以查找和连接 postgres 数据库中的所有表
- c# - 如何 DefultView Rowfilter 添加新
- reactjs - 获取错误“未知”类型的参数不能分配给“错误”类型的参数 | 无效的'
- javascript - 如何在服务中获取 req.user?