我已经构建了一个简单的组件,其中包含一个文本输入,并且位于该列表的下方(使用语义ui)。反应:如何通过箭头键在列表中导航
现在我想使用箭头键浏览列表。
- 首先,我必须选择第一个元素。但是,如何访问特定的列表元素?
- 第二我会得到当前选定的元素的信息,并选择下一个元素。我如何获得所选元素的信息?
选择就意味着该类active
添加到该项目或者是有一个更好的想法是什么?
export default class Example extends Component {
constructor(props) {
super(props)
this.handleChange = this.handleChange.bind(this)
this.state = { result: [] }
}
handleChange(event) {
// arrow up/down button should select next/previous list element
}
render() {
return (
<Container>
<Input onChange={ this.handleChange }/>
<List>
{
result.map(i => {
return (
<List.Item key={ i._id } >
<span>{ i.title }</span>
</List.Item>
)
})
}
</List>
</Container>
)
}
}
我不确定你想问什么,一个组件图片将有助于得到awnser –