gpt4 book ai didi

reactjs - 如何为react-select异步设置defaultValue并且在v2.0.0的onBlur时不重置?

转载 作者:行者123 更新时间:2023-12-03 14:26:57 26 4
gpt4 key购买 nike

我尝试应用react-select来创建异步选择,例如the demo ,并想为输入添加默认值。
如下,onBlur时默认值会被清除,因为onBlur会默认触发值为空的handleInputChange事件。
我想这可能是某些默认设置的情况,例如“onBlurResetsInput”,但 'onBlurResetsInput' 属性已在 v2.0.0 处被删除。所以想知道如何防止 onBlur 重置,谢谢。

import Async from 'react-select/lib/Async';
export class AsyncSelect extends React.PureComponent {
state = {
inputValue: this.props.defaultValue,
}

handleInputChange = (value) => {
this.setState({
inputValue: value,
});
this.props.syncOptions(value);
}

render() {
return (
<Async
inputValue={this.state.inputValue}
onInputChange={this.handleInputChange}
options={this.props.options}
onChange={(option) => this.props.selectOption(option.value)}
/>
);
}
}

最佳答案

您尝试过defaultInputValue={this.state.inputValue}吗?您可以阅读更多相关信息here .

关于reactjs - 如何为react-select异步设置defaultValue并且在v2.0.0的onBlur时不重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50244901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com