首页 > 解决方案 > 如何在下拉按钮中设置初始(默认)值?

问题描述

如何将初始值从缓存设置为下拉按钮?已提交按钮,如果单击提交按钮应添加到下拉按钮值。现在它正在工作。我需要为下拉按钮添加初始值。如果添加初始值并且当单击提交按钮而不在下拉列表中选择值时选择值应该蚂蚁通过

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,

标签: dartflutter

解决方案


_workSources在您的代码中应该是初始值。只需将值分配给initState().


推荐阅读