【发布时间】:2020-08-11 12:20:55
【问题描述】:
我有一个像这样的antd表单:
return(
<Form
{...layout}
form={form}
onFinish={onFinish}
>
<Form.Item
label="Bezeichnung"
name="name"
initialValue={resource ? resource.name : ""}
rules={[{ required: true, message: 'Bitte Bezeichnung eingeben.' }]}
>
<Input />
</Form.Item>
<Form.Item
label="Farbe"
name="color"
initialValue={resource ? resource.color : undefined}
>
<Input />
</Form.Item>
<ColorPickerButton
onColorChange={(color) => {
form.setFieldsValue({
color: color.hex
});
}}
/>
</Form>
);
正如您在此处看到的,我有一个额外的按钮(独立于表单),它充当颜色选择器。然后将所选颜色与
一起使用form.setFieldsValue({
color: color.hex
});
我现在的问题是:有没有更方便的方法将<Input /> 组件与<ColorPickerButton /> 组件放在一起使用它:
<Form.Item
label="Farbe"
name="color"
initialValue={resource ? resource.color : undefined}
>
<ColorPickerInput />
</Form.Item>
【问题讨论】: