【问题标题】:Material UI - Keep Menu openMaterial UI - 保持菜单打开
【发布时间】:2023-04-03 08:46:02
【问题描述】:

是否可以在单击菜单项后保持 Material UI 菜单打开?

我试过event.stopPropagation()event.preventDefault() 都没有运气

有什么想法吗?

【问题讨论】:

    标签: reactjs material-ui


    【解决方案1】:

    Material UI IconMenu 组件有一个 'open' 属性,您可以手动管理该属性设置为 true 以保持菜单打开。然后在要关闭它时将其设置为 false。如果这样做,单击 MenuItem 组件将不会关闭菜单。

    请参阅 IconMenu 文档:http://www.material-ui.com/#/components/icon-menu

    【讨论】:

      【解决方案2】:

      新的材质 UI v1 使用了 onClose 的 props like : onClose={this.handleClose}

      你应该删除这个道具,它应该可以工作。

      查看menu's documentation了解更多信息

      PS : React 实际上并没有将事件处理程序附加到节点本身。您可以查看answer 了解更多信息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-01-20
        • 1970-01-01
        • 1970-01-01
        • 2018-05-29
        • 2013-04-23
        • 2017-05-18
        • 1970-01-01
        相关资源
        最近更新 更多