J'utilise https://ant.design/components/select/
Comment puis-je supprimer par programme les éléments sélectionnés de <Select>
?
Remarque: la <Option>
n'est pas une valeur de chaîne, mais un nœud.
Réponses:
0 pour la réponse № 1Assigner la valeur de Select à state devrait fonctionner. Essayez quelque chose comme ça:
class Banana extends React.Component {
constructor() {
super();
this.state = {};
this.handleChange = this.handleChange.bind(this);
this.clearSelected = this.clearSelected.bind(this);
}
handleChange(value) {
this.setState({ selected: value });
}
clearSelected() {
this.setState({ selected: null });
}
render() {
return (
<div>
<Select value={this.state.selected} style={{ width: 120 }} onChange={this.handleChange}>
<Option value="jack">Jack</Option>
<Option value="lucy">Lucy</Option>
<Option value="disabled" disabled>Disabled</Option>
<Option value="Yiminghe">yiminghe</Option>
</Select>
<Button onClick={this.clearSelected}>clear selected</Button>
</div>
);
}
}
https://codepen.io/anon/pen/NwYdEx?editors=0010