【发布时间】:2019-08-13 15:05:49
【问题描述】:
我正在尝试在我的应用程序中使用react-bootstrap-typeahead。我正在使用此处显示的示例https://ericgio.github.io/react-bootstrap-typeahead/。
这是组件
<Typeahead
labelKey={(option) => `${option.firstName} ${option.lastName}`}
options={[
{firstName: 'Art', lastName: 'Blakey'},
{firstName: 'John', lastName: 'Coltrane'},
{firstName: 'Miles', lastName: 'Davis'},
{firstName: 'Herbie', lastName: 'Hancock'},
{firstName: 'Charlie', lastName: 'Parker'},
{firstName: 'Tony', lastName: 'Williams'},
]}
onInputChange={this.handleInputChange}
onKeyDown={ this._handleChange}
value={this.state.value}
placeholder="Who's the coolest cat?"
/>
这是handlechange函数
_handleChange = (e) => {
console.log("value",e.target.value)
}
当我尝试控制台记录选择的值时,它会显示以前选择的值。 我想获取当前选定的值。如何获取当前选定的值。
【问题讨论】:
-
不确定,这会解决它,但不是因为,您没有使用
onKeyDownonKeyDown={() => this._handleChange}执行函数 -
不,它不起作用
标签: reactjs autocomplete