我已經構建了一個簡單的組件,其中包含一個文本輸入,並且位於該列表的下方(使用語義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 –