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