1

Chakra Ui 提供披露

  const { isOpen, onOpen, onClose } = useDisclosure();  

在文档中这个按钮将关闭抽屉

<Button variant="outline" mr={3} onClick={onClose}>
   Cancel
</Button>

他们没有提供类似 close() 函数来以编程方式关闭它,或者我错过了什么

4

3 回答 3

2

onClose是 chakra-ui 提供的功能,它将关闭抽屉或由 chakra-ui 打开的任何门户。onClose只表现得像 close() 函数。

于 2021-04-10T07:32:04.107 回答
1

当你想打开抽屉时使用onClick里面的onOpen函数或者你想要的,当你想关闭抽屉时使用onClick里面的onClose或者你想要的。别担心,这些背后有处理抽屉的代码。

于 2021-04-10T07:49:30.427 回答
0

在 onClick={} 中传递 onClose 并且不要忘记在 onClose 之后添加 () 以防止错误

<按钮 onClick={()=>onClose()}>X

于 2021-12-23T15:29:26.797 回答