我正在尝试以下代码
import React, { Component } from 'react'
import ReactSearchBox from 'react-search-box'
export default class App extends Component {
data = [
{
key: 'john',
value: 'John Doe',
},
{
key: 'jane',
value: 'Jane Doe',
},
{
key: 'mary',
value: 'Mary Phillips',
},
{
key: 'robert',
value: 'Robert',
},
{
key: 'karius',
value: 'Karius',
},
]
render() {
return (
<ReactSearchBox
placeholder="Placeholder"
value="Doe"
data={this.data}
callback={record => console.log(record)}
/>
)
}
}
它确实有效。但是,搜索选项仅在我开始在搜索框中输入时显示。我想要做的是当用户点击搜索时,向他们展示一些选项,你能帮助理解如何实现这一点。
有一种方法叫
onFocus - A function which acts as a callback when the input is focussed.
当我单击搜索框时确实会调用它,但我无法弄清楚如何在下拉列表中显示选项。
噜噜哒
相关分类