Когда я выбираю элемент ввода в моей сети Я хочу иметь возможность нажать вкладку на моей клавиатуре, чтобы сосредоточиться на следующей ячейке. Вместо этого он всегда фокусируется на первой ячейке первого ряда. Как решить эту проблему? До сих пор нет результатов. Когда я вручную добавил некоторые ячейки в мой компонент ResourceBookingRow , у меня была возможность вклад из одной ячейки до следующей.
Мой HTML выглядит Как это: < /p>
Код: Выделить всё
// some HTML
{dateData?.ProjectMembers.map((projectMember) => {
const guid = GenerateRandomGUID();
return (
);
})}
< /code>
Мои компоненты выглядят так:
ResourceBookingRowКод: Выделить всё
interface IProps {
ProjectMember: IProjectMember;
uniquekey: string;
onHandleChange: (
value: string | null,
resourceId: string,
bookingIndex: number,
resourceBooking: IResourceBooking,
projectMember: IProjectMember
) => void;
}
const ResourceBookingRow = ({
ProjectMember,
uniquekey,
onHandleChange,
}: IProps) => {
return (
{ProjectMember?.ResourceBookings.map((booking, index) => {
const bookingKey = `${booking.Key}-${index}`;
return (
onHandleChange(
value,
ProjectMember.Id,
index,
booking,
ProjectMember
)
}
index={index}
/>
);
})}
);
};
< /code>
ResourceBookinginterface IProps {
ResourceBooking: IResourceBooking;
uniquekey: string;
onValueChange: (value: string | null) => void;
index: number;
}
const ResourceBooking = ({
ResourceBooking,
uniquekey,
onValueChange,
index,
}: IProps) => {
console.log(uniquekey);
return (
onValueChange(e.target.value)}
/>
);
};
< /code>
Thanks in advance!
Подробнее здесь: https://stackoverflow.com/questions/794 ... ress-react
Мобильная версия