在ChakraUI中使用useDisclosure()无法在同一页面上使用两个模式

伊巴德·谢赫(Ibad Shaikh)

chakraUI提供了一个自定义的钩子useDisclosure(),该钩子返回isOpen,onClose,onOpen

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

的OnOpen被传递到被触发开启模式按钮的onclick。

<Modal isOpen={isOpen} onClose={onClose}>
  ...Modal Code...
<Modal/>

<Button onClick={onOpen}>
  button
<Button/>

现在,我想在同一页面上制作另一个模式(让我们说reportModal)。为此,我编写了相同的代码,在销毁useDisclosure()时重命名了变量。

const {
        isOpen: { isOpenReportModal },
        onOpen: { onOpenReportModal },
        onClose: { onCloseReportModal },
      } = useDisclosure() 

此外,我通过将这些重命名的变量传递给和组件来使用相同的流程,但是id无效。

任何人的解决方案?预先感谢...

Praveenkumar

您必须像这样重命名变量。

 const { 
    isOpen: isOpenReportModal, 
    onOpen: onOpenReportModal, 
    onClose: onCloseReportModal 
} = useDisclosure()

现在这应该工作。您尝试过的就像再次破坏一样。错了

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用react-hook-form在同一页面上添加两个表单

来自分类Dev

在同一页面中使用两个控制器

来自分类Dev

在同一页面上使用两个下拉列表点净MVC剃须刀

来自分类Dev

使用Azure Media Player加载两个视频(在同一页面上)时遇到问题

来自分类Dev

使用自定义jQuery在同一页面上有两个轮播的问题

来自分类Dev

使用 PrettyPhoto 和 Isotope(模板)在同一页面上添加两个过滤画廊

来自分类Dev

使用 css + html 在同一页面上编辑两个不同的 iframe min-height

来自分类Dev

未捕获的TypeError:无法读取null的属性“样式”。在同一页面中使用两个Javascript函数

来自分类Dev

如何为同一页面上的两个表单定义唯一的validateForm?

来自分类Dev

使用 dataScroller 在同一页面上使用两个数据表时出错

来自分类Dev

如何在同一页面上呈现两个菜单?

来自分类Dev

是否可以在同一页面上运行两个不同版本的ReactJS?

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

同一页面上的两个Angular2组件

来自分类Dev

Apex-同一页面上的两个按钮,分支到不同的位置

来自分类Dev

React Router问题:React在同一页面上渲染两个组件

来自分类Dev

提交在同一页面上呈现的两个不相关的表单

来自分类Dev

Inno Setup禁用同一页面上的两个按钮

来自分类Dev

我希望同一页面上的两个Flexslider以不同的速度运行

来自分类Dev

验证同一页面上的两个表单

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

同一页面上的两个不同的Yammer共享按钮

来自分类Dev

Angular两个应用程序在同一页面上

来自分类Dev

如何在同一页面上放置两个幻灯片框?

来自分类Dev

Python请求-在同一页面上发送两个请求?

来自分类Dev

同一页面上的两个圆环图

来自分类Dev

同一页面上的两个 Promise.all()

来自分类Dev

如何在同一页面上使用具有不同CSS的具有相同功能的两个Toggle按钮?

来自分类Dev

在同一页面上的两个输入(差异ID)上的两个自动完成

Related 相关文章

  1. 1

    使用react-hook-form在同一页面上添加两个表单

  2. 2

    在同一页面中使用两个控制器

  3. 3

    在同一页面上使用两个下拉列表点净MVC剃须刀

  4. 4

    使用Azure Media Player加载两个视频(在同一页面上)时遇到问题

  5. 5

    使用自定义jQuery在同一页面上有两个轮播的问题

  6. 6

    使用 PrettyPhoto 和 Isotope(模板)在同一页面上添加两个过滤画廊

  7. 7

    使用 css + html 在同一页面上编辑两个不同的 iframe min-height

  8. 8

    未捕获的TypeError:无法读取null的属性“样式”。在同一页面中使用两个Javascript函数

  9. 9

    如何为同一页面上的两个表单定义唯一的validateForm?

  10. 10

    使用 dataScroller 在同一页面上使用两个数据表时出错

  11. 11

    如何在同一页面上呈现两个菜单?

  12. 12

    是否可以在同一页面上运行两个不同版本的ReactJS?

  13. 13

    动态填充同一页面上其他两个选择的选择

  14. 14

    同一页面上的两个Angular2组件

  15. 15

    Apex-同一页面上的两个按钮,分支到不同的位置

  16. 16

    React Router问题:React在同一页面上渲染两个组件

  17. 17

    提交在同一页面上呈现的两个不相关的表单

  18. 18

    Inno Setup禁用同一页面上的两个按钮

  19. 19

    我希望同一页面上的两个Flexslider以不同的速度运行

  20. 20

    验证同一页面上的两个表单

  21. 21

    动态填充同一页面上其他两个选择的选择

  22. 22

    同一页面上的两个不同的Yammer共享按钮

  23. 23

    Angular两个应用程序在同一页面上

  24. 24

    如何在同一页面上放置两个幻灯片框?

  25. 25

    Python请求-在同一页面上发送两个请求?

  26. 26

    同一页面上的两个圆环图

  27. 27

    同一页面上的两个 Promise.all()

  28. 28

    如何在同一页面上使用具有不同CSS的具有相同功能的两个Toggle按钮?

  29. 29

    在同一页面上的两个输入(差异ID)上的两个自动完成

热门标签

归档