Zor*_*rig 5 reactjs react-select
首先,感谢出色的工作。这让我轻松很多。那么在这里我想捕捉删除事件,我该怎么做?我阅读了文档但找不到删除事件
我不认为他们有这样的活动。他们只有onChange.
因此,要检测是否删除了某个选项,您必须将当前状态与onChange发出的新值进行比较。
例子:
handleOnChange(value) {
let difference = this.state.selected.filter(x => !value.includes(x)); // calculates diff
console.log('Removed: ', difference); // prints array of removed
this.setState({ selected: value });
}
render() {
return (
<div>
<Select
multi={this.state.multi}
options={this.state.options}
onChange={this.handleOnChange.bind(this)}
value={this.state.selected}
showNewOptionAtTop={false}
/>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
演示:https : //codesandbox.io/s/7ymwokxoyq
| 归档时间: |
|
| 查看次数: |
11517 次 |
| 最近记录: |