Reactjs:将文本注入 React-Select 输入字段
Reactjs: Inject a text into React-Select Input field
我正在使用 react-select。
有时我需要更新我的 react-select 输入字段而不直接与输入交互(我需要向其中注入文本)。我似乎找不到使用文档正确执行此操作的方法。
这是我的 React-Select 输入:
<Select name='event-title-edit'
className="event-title-edit"
ref="stateSelect" autofocus
optionComponent={DropdownOptions}
optionRenderer={this.optionRenderer}
onInputChange={this.handleChangeTitle}
options={this.state.titleResults} simpleValue
clearable={this.state.clearable}
name="selected-state"
value={this.state.selectedTitleValue}
onChange={this.handleTitleChosenEdit}
onClose={this.onCloseTitle}
searchable={this.state.searchable} />
我的选项是根据弹性搜索的结果动态创建的。另外,我的标签和我的值是两个不同的字符串(一个是 "id",一个是 "name")。
我需要能够将名称注入 react-select 输入框。我怎么能做到这一点?
获取对 select 组件的引用
<Select ref="select"...
然后用新值调用它的 setValue
方法,它将触发 onChange
事件
this.refs.select.setValue("hello")
我正在使用 react-select。
有时我需要更新我的 react-select 输入字段而不直接与输入交互(我需要向其中注入文本)。我似乎找不到使用文档正确执行此操作的方法。
这是我的 React-Select 输入:
<Select name='event-title-edit'
className="event-title-edit"
ref="stateSelect" autofocus
optionComponent={DropdownOptions}
optionRenderer={this.optionRenderer}
onInputChange={this.handleChangeTitle}
options={this.state.titleResults} simpleValue
clearable={this.state.clearable}
name="selected-state"
value={this.state.selectedTitleValue}
onChange={this.handleTitleChosenEdit}
onClose={this.onCloseTitle}
searchable={this.state.searchable} />
我的选项是根据弹性搜索的结果动态创建的。另外,我的标签和我的值是两个不同的字符串(一个是 "id",一个是 "name")。
我需要能够将名称注入 react-select 输入框。我怎么能做到这一点?
获取对 select 组件的引用
<Select ref="select"...
然后用新值调用它的 setValue
方法,它将触发 onChange
事件
this.refs.select.setValue("hello")