我正在进行Angular项目,遇到这样一种情况:我有一系列并排的div,当用户点击其中任何一个div时,应该能够使用箭头键移动到另一个div。
请帮忙。
我尝试使用keypress事件,但它没有帮助我解决问题。我试着在stackoverflow上找到类似的问题,但所有的答案都涉及JQuery,而我需要用TypeScript实现。
请帮忙。
我尝试使用keypress事件,但它没有帮助我解决问题。我试着在stackoverflow上找到类似的问题,但所有的答案都涉及JQuery,而我需要用TypeScript实现。
moveCell(e){
console.log(e);
}
.container{
width: 100%;
}
.cell{
width: 100px;
float:left;
}
.cell:hover,
.cell:focus{
background: red;
}
<div class="container">
<div class="cell" (keypress)="moveCell($event)">cell 1</div>
<div class="cell" (keypress)="moveCell($event)">cell 2</div>
<div class="cell" (keypress)="moveCell($event)">cell 3</div>
<div class="cell" (keypress)="moveCell($event)">cell 4</div>
<div class="cell" (keypress)="moveCell($event)">cell 5</div>
<div class="cell" (keypress)="moveCell($event)">cell 6</div>
<div class="cell" (keypress)="moveCell($event)">cell 7</div>
<div class="cell" (keypress)="moveCell($event)">cell 8</div>
<div class="cell" (keypress)="moveCell($event)">cell 9</div>
</div>
在我的代码中,如果用户点击单元格2,则焦点应自动转到单元格2。之后,如果用户使用键盘并按箭头键,它应将焦点移动到下一个/上一个单元格。