我正在使用AntdSelect
组件构建一个自定义组件,它使我能够返回一个对象而不是原始值,并在选择下拉选项中的对象项中显示嵌套值,它工作正常,可以使用以下方法进行验证react-hook-form
:
<Form.Item ... >
<SpringSelect style={{ width: "200px" }} options={departments} placeholder="Department 2"
name="department2" onChange={e => {setValue("department2", e);}}/>
</Form.Item>
这也适用于Controller
组件,但它不会在选择输入内显示标签:
<Controller as={<SpringSelect style={{ width: "200px" }} />}
placeholder="Department 1" name="department1" options={departments}
onChange={([e]) => {return { value: e };}} control={control} />
有关更多详细信息,请检查代码沙盒游乐场中的整个代码