我使用的是MUI、打字器、 next子和新的指路器。
在模式开放时,我就劫持了浏览器背后纽子的行为,这样它就能够关闭模式,而不是进入浏览器上前页,这是流动用户的直觉行为。
请使用这一简化碎块以避免复杂性:
"use client"
import { Modal } from @mui/material
import { useState } from react
export default function Component() {
const [open, setOpen] = useState(false)
return (
<>
<Modal
open={open}
onClose={() => setOpen(false)}
style={{ display: "flex", alignItems: "center", justifyContent: "center" }}
>
<div style={{ background: "white", padding: "100px" }}>
hi
</div>
</Modal>
<button onClick={() => setOpen(true)}>
open modal
</button>
</>
)
}