<span
key="next"
aria-label={"Next"}
// ref={NextPageButtonRef}
onClick={changeHandler(!hasNext, page + 1)}
onKeyDown={(e) => {
if (e.key === "Enter") {
changeHandler(!hasNext, page + 1);
}
}
tabIndex={0}
>
<span>Next</span>
</span>
const changeHandler = useCallback(
(exitEarly: boolean, target: number) => () => {
if (target === page || exitEarly) {
return;
}
onPageChange(clamp(target, 1, count as number));
},
[onPageChange, page, count]
);
实际上,我想在按Enter时调用"changeHandler"
当我像这样直接调用它时,它会起作用
onKeyDown = {changeHandler(!hasNext, page + 1)}
个
但我希望它只在按Enter键时调用