Reactjs:将文本注入React-Select Input字段

时间:2016-07-19 19:24:06

标签: javascript jquery node.js reactjs react-select

我正在使用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输入框中注入一个名称。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

获取选择组件的参考

<Select ref="select"...

然后使用新值调用它的setValue方法,它将触发onChange事件

this.refs.select.setValue("hello")