可以尝试使用 onTouchStart 事件替换 onClick 事件来解决此问题,因为在移动设备上,onClick 事件可能会出现延迟或不起作用的情况。
以下是示例代码:
import React from 'react';
import MenuItem from '@material-ui/core/MenuItem';
const handleClick = () => {
console.log('Clicked!');
};
const handleTouch = () => {
console.log('Touched!');
};
const CustomMenuItem = ({ text }) => {
return (
);
};
export default CustomMenuItem;