Dart 如何在dropdownButton中设置初始(默认)值?
如何设置从缓存到下拉按钮的初始值? “已提交”按钮,如果单击“提交”按钮,则应添加到下拉按钮值。现在它开始工作了。我需要向下拉按钮添加初始值。若添加初始值和单击提交按钮时未在下拉列表中选择值,则选择值应通过Dart 如何在dropdownButton中设置初始(默认)值?,dart,flutter,Dart,Flutter,如何设置从缓存到下拉按钮的初始值? “已提交”按钮,如果单击“提交”按钮,则应添加到下拉按钮值。现在它开始工作了。我需要向下拉按钮添加初始值。若添加初始值和单击提交按钮时未在下拉列表中选择值,则选择值应通过 Container( child: ButtonTheme( alignedDropdown: true, child: DropdownButton<WorkSource>(
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,
容器(
孩子:ButtonTheme(
alignedDropdown:正确,
孩子:下拉按钮(
是的,
值:_工作源,
项目:workSources.map((工作源值){
返回下拉菜单项(
价值:价值,
子:文本(
值。说明,
溢出:TextOverflow.省略号,
),
);
}).toList(),
一旦更改:(值)=>setState(){
workSourceIndex=value.id;
_工作来源=价值;
}),
样式:Theme.of(context).textTheme.title,
\u代码中的工作源应为初始值。只需在initState()中为其赋值即可。
如何赋值?可以给出示例我在initStategetPriority()中这样添加。然后((结果){setState((){priority=result;_priorities.description=priority[0].description;});
我更改了\u priorities=priority[1];
。工作正常