您好,我对此代码有疑问,您能帮我吗?
<Field
optionLabel="name"
optionValue="id"
label="Emplacement"
name="emplacement"
options={empReseau}
component={Select}
onUpdate={(input, setNewOptions) => recuperationEmpReseau(input, setNewOptions)}
isFormik
isLoading={isLoading}
onChange={e => { handleObjet(e); }}
isResetField={isResetField}
/>
我使用材质UI的选择组件,当我键入onUpdate时,更新选项(empReseau)以提供一致的数据。
当我选择一个选项时,它会向我显示选定的数据,并预填充第二个选择(obj)的选项。
我的问题是,当我选择第二个选择的选项时,onChange也会更新empReseau的选项,并且我丢失了单击的值,而该值存在于最新设置的选项中。
我测试了将值= {empTest}字段与onChange = {e => {setEmpTest(e); handleObjet(e); }} 它保存了数据,但是当我单击选择组件时,选项不再起作用