OJJ*_*OJJ 2 javascript reactjs material-ui speed-dial
我想禁用 Material-UI 的 SpeedDial 组件(https://material-ui.com/api/speed-dial/)的默认鼠标悬停/悬停行为。当前,当您将鼠标悬停在主图标上时,SpeedDial 组件将打开。它也会在点击时打开。这给我们的一些用户造成了问题,因为当他们将鼠标悬停在按钮上时 - 它会打开 - 他们立即单击并关闭。
我想保留用于打开触摸屏设备快速拨号的点击操作。
有没有一种简单的方法可以禁用悬停/鼠标悬停事件?据我所知,API 不允许这样做。
谢谢!
Tha*_*ran 11
这种行为可以通过忽略onOpenprop 并使用onClickprop控制组件来实现。
// Component code
const [open, setOpen] = React.useState(false);
const handleOpen = (event) => {
setOpen(!open);
};
return (
<SpeedDial
onClick={handleOpen}
open={open}
...
/>
);
Run Code Online (Sandbox Code Playgroud)
你可以在这里看到一个工作示例:https : //codesandbox.io/s/material-demo-1lwci
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |