У меня есть пользовательский список div
, который содержит вертикальный список других div
дочерних элементов.Я хочу добавить навигационные клавиши со стрелками вверх / вниз, чтобы изменить, какой дочерний элемент выбран в настоящий момент.
Поэтому, когда я нажимаю первый элемент и нажимаю down arrow key
, он должен позволить мне выбрать второй элемент (следующийвещь).И если я нажму up arrow key
, он должен выбрать обратно первый элемент (предыдущий элемент).
const renderInboxSummary = targetDetailsData.map((todo, index) => {
const hasNewMessageInd = todo.hasNewMessageInd;
return (
<div onClick={() => this.handleClick(targetDetailsData, todo.aprReference, index)}>
<div>
{todo.aprRecordUserName}
</div>
<div>
{todo.aprBranchCode}
</div>
<div>
{todo.aprScreeName}
</div>
</div>
);
});
Каждый div
имеет обработчик события щелчка this.handleClick(targetDetailsData, todo.aprReference, index)
.