Mat*_*ias 1 reactjs material-ui
我无法使用 Material-UI 的 Popover 组件获得这种行为。
我这里有这个代码示例:https : //codesandbox.io/s/88z3nq96jl 查看问题的步骤:
但是我不想在其中一个弹出窗口打开时单击两次,我需要它关闭前一个并同时打开正确的一个。
我认为背景会阻止点击事件的传播,所以它背后的过滤器永远不会被点击。有什么办法可以避免这种情况吗?
小智 7
我正在使用 Material UI 4.11 和 React 16.13。
您可以将 disableEnforceFocus 设置为 true(防止点击被阻止)并禁用根 css 上的指针事件(允许点击通过背景)。
const styles = makeStyles<Theme>((theme) => ({
popover: {
pointerEvents: "none",
},
}));
<Popover
classes={{ root: classes.popover}}
disableEnforceFocus={true}
>
</Popover>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2885 次 |
| 最近记录: |