Я использую только компонент «Выбор» в Ant Design.Мне нужно выбрать опцию и добавить ее в список, но после выбора опции я бы хотел очистить ввод выбора.
// Receiving these props
const {
fields,
onAdd,
selected,
} = this.props;
В приведенном ниже коде, когда пользователь выбирает опцию, онвызовет метод onAdd, чтобы добавить выбранную опцию в список его родителя.
<Select
showSearch
placeholder="Select a field"
onSelect={(value) => {
const optionSelected = fields.filter(field => field.id === value)[0];
onAdd(optionSelected);
}
optionFilterProp="children"
filterOption={(input, option) => (
option.props.children.toLowerCase()
.indexOf(input.toLowerCase()) >= 0
)}
>
{
fields.map(field => (
<Option
key={field.id}
value={field.id}
disabled={selected.some(item => item.id === field.id)}
>
{field.name}
</Option>
))
}
</Select>
Спасибо!