【发布时间】:2019-11-22 03:31:48
【问题描述】:
所以,我有父类,我按下按钮,然后调用TagSelector 的'clearValue' 方法,我需要清除AsyncCreatableSelect 输入。
TagSelector类:
export default class TagSelector extends Component {
constructor(props) {
super(props);
this.state = {
tagDownloaded: []
};
clearValue = () => {
console.log(this.refs.acs);
console.log("here I need to clear AsyncCreatableSelect"); // comment
}
render() {
return (
<AsyncCreatableSelect
ref="acs"
cacheOptions
loadOptions={this.promiseOptions}
isMulti
defaultOptions={this.state.tagDownloaded}
onChange={this.handleChange}
/>
);
}
}
我阅读了 api 并且知道 'clearValue' 道具方法可以提供帮助,但如何 - 我不知道。
【问题讨论】:
-
你必须使用 state 和 props 让它工作。 state = { agDownloaded: [], selectedValues: [] }
标签: javascript reactjs react-select