如何使用 Chakra UI 在页面加载时显示模式框?
How do I show a modal box on page load using Chakra UI?
如何使用 Chakra UI 在页面加载时显示模式框?
我试图在 Chakra 的文档中找到此信息,但没有成功。
import {
useDisclosure,
Modal,
ModalOverlay,
ModalContent,
ModalCloseButton,
ModalBody,
Text,
} from "@chakra-ui/react"
export default function BasicUsage() {
const { isOpen, onClose } = useDisclosure()
return (
<>
<Modal isOpen={isOpen} onClose={onClose}>
<ModalOverlay />
<ModalContent>
<ModalCloseButton />
<ModalBody>
<Text>Hello</Text>
</ModalBody>
</ModalContent>
</Modal>
</>
)
}
您可以将 defaultIsOpen
属性 传递给 useDisclosure
挂钩以设置 isOpen
的默认值。
将 属性 设置为 true
以在页面加载时打开模式。
const { isOpen, onClose } = useDisclosure({ defaultIsOpen: true })
如何使用 Chakra UI 在页面加载时显示模式框?
我试图在 Chakra 的文档中找到此信息,但没有成功。
import {
useDisclosure,
Modal,
ModalOverlay,
ModalContent,
ModalCloseButton,
ModalBody,
Text,
} from "@chakra-ui/react"
export default function BasicUsage() {
const { isOpen, onClose } = useDisclosure()
return (
<>
<Modal isOpen={isOpen} onClose={onClose}>
<ModalOverlay />
<ModalContent>
<ModalCloseButton />
<ModalBody>
<Text>Hello</Text>
</ModalBody>
</ModalContent>
</Modal>
</>
)
}
您可以将 defaultIsOpen
属性 传递给 useDisclosure
挂钩以设置 isOpen
的默认值。
将 属性 设置为 true
以在页面加载时打开模式。
const { isOpen, onClose } = useDisclosure({ defaultIsOpen: true })