【发布时间】:2018-12-05 15:07:50
【问题描述】:
我只使用了 Ant Design 的 Select 组件。我需要选择一个选项并将其添加到列表中,但选择该选项后,我想清理选择输入。
// 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>
谢谢!
【问题讨论】:
标签: javascript reactjs antd