【发布时间】:2019-07-06 12:04:50
【问题描述】:
我在我的一个应用程序中使用 react-bootstrap-typeahead 模块。这工作正常,除了一种情况。
如果没有结果,我将无法提交表单。在这种情况下,我得到了一个禁用选项 没有找到匹配项。
我使用了道具 emptyLabel="",它给了我如下所示的结果
在这两种情况下,当我按 ESC 键时,此选项会消失,然后我就可以提交表单了。
想要的结果是摆脱这个选项。任何帮助将不胜感激。
这是我的代码
<form onSubmit={this.formSubmit}>
<Typeahead
labelKey="name"
flip={true}
dropup={true}
autoFocus={true}
options={this.state.options}
ref={(typeahead) => this.typeahead = typeahead}
id="qbox"
placeholder="Type your queries here..."
onInputChange={this.updateText}
onBlur={(e) => this.updateText(e.target.value, e)}
onChange={this.valueChanged}
maxResults={5}
minLength={5}
/>
<button type="submit">Submit</button>
</form>
【问题讨论】:
-
你能否提供更多细节,比如分享一些你遇到问题的代码sn-p。
-
@MonikaMangal 编辑问题以包含代码。
-
@JacobNelson 你用的是什么版本?
-
我不太确定版本。但是从 package.json,我得到了这个数字 4.0.0-alpha.10
标签: reactjs react-bootstrap-typeahead