Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用打印头在提交后清除输入数据_Reactjs - Fatal编程技术网

Reactjs 使用打印头在提交后清除输入数据

Reactjs 使用打印头在提交后清除输入数据,reactjs,Reactjs,我的Typeahead组件: <Typeahead ref="SubjectTypeahead" placeholder="Search Subjects" onChange={this.onSearchSubjects} options={subjectNames}/> 从typeahead中选择值时,会调用我的onChange方法,但所选值不会被清除 知道我做错了什么

我的Typeahead组件:

<Typeahead
              ref="SubjectTypeahead"
              placeholder="Search Subjects"
              onChange={this.onSearchSubjects}
              options={subjectNames}/>
从typeahead中选择值时,会调用我的onChange方法,但所选值不会被清除

知道我做错了什么吗


谢谢

现在使用

公共方法 要访问组件的公共方法,请向typeahead实例添加一个ref,并从给定的处理程序访问该ref:

<div>
  <Typeahead
    ...
    ref={(typeahead) => this.typeahead = typeahead}
  />
  <button onClick={() => this.typeahead.getInstance().clear()}>
    Clear Typeahead
  </button>
</div>
提供模糊输入的编程方式

clear()
getInput()
提供重置组件的编程方式。调用该方法将清除文本和所选内容

提供一种编程方式来集中输入

clear()
getInput()
提供对组件输入节点的访问

getInput()