我正在使用 Formik 表单,并且有一个非常简单的材质 UI 选择下拉列表:
<FormControlLabel
control={
(
<Field component={Select} type="checkbox" name="isFoundationalSupport">
<MenuItem value="yes">Yes</MenuItem>
<MenuItem value="no">No</MenuItem>
<MenuItem value="null">Unknown</MenuItem>
</Field>
)
}
label="Foundational support"
labelPlacement="top"
/>
对于三个菜单项,我希望值为 true、false 或 null,但对于 MenuItem 中的 value 字段,这些值是不可接受的。是我使用组件状态的唯一途径吗?我希望保持简单并坚持使用 Formik 状态和值,但不确定在这种情况下是否可行。