我现在有一个包含某些项的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,
),
循环并获取插入的值时,我得到一个空值。