将DropDownFormField表单null的默认值更改为“”

时间:2019-09-15 08:50:15

标签: flutter flutter-layout

我现在有一个包含某些项的dropDownFormField,如果要选择该项,我想将所选项插入到我的模型中,因为不需要该字段,所以我想在未选择项的情况下插入一个空字符串“”。 我无法实现。

试图在onChange上提供三元选项。

child: DropdownButtonFormField(
          decoration: InputDecoration(border: OutlineInputBorder()),
          hint: Text("Select instruction type"),
          items: DummyData()
              .instructions
              .map(
                (value) => DropdownMenuItem(
                  child: Text(value),
                  value: value,
                ),
              )
              .toList(),
          onChanged: (val) {
            if (val == null) {
              setState(() {
                selectedInstructionItem = "";
              });
            } else {
              setState(() {
                selectedInstructionItem = val;
              });
            }
          },
          value: selectedInstructionItem == null ? "" : selectedInstructionItem,
        ),

循环并获取插入的值时,我得到一个空值。

0 个答案:

没有答案