当前位置: 首页 > 面试题库 >

React Bootstrap-如何手动关闭OverlayTrigger

宋昊然
2023-03-14
问题内容

我有一个OverlayTrigger包装Popover,其中包含一些表单输入,并Button保存数据并关闭。

save(e) {
  this.setState({ editing: false })
  this.props.handleUpdate(e);
}

render() {
    return (
      <OverlayTrigger trigger="click"
        rootClose={true}
        onExit={this.save.bind(this) }
        show={this.state.editing}
        overlay={
            <Popover title="Time Entry">
              <FormGroup>
                    <ControlLabel>Data: </ControlLabel>
                    <FormControl type={'number'}/>
              </FormGroup>
              <Button onClick={this.save.bind(this) }>Save</Button>
           </Popover>
        }>

我有rootClose = true,并且我的回调函数已执行onExit,但是我看不到手动关闭叠加层的方法。我正在尝试使用showBootstrap
Modal中的属性(可预测)不起作用。


问题答案:

向该<OverlayTrigger ref="overlay"...元素添加一个ref,hide并在呈现元素后调用该方法。尚未测试,但应该可以工作:

this.refs.overlay.hide();


 类似资料:
  • 问题内容: 我想知道如果不手动关闭流,何时关闭。我的意思是,如果引用的范围不再存在,流将被关闭吗? 请考虑以下示例方案。 在这里,一旦完成流处理,我将退出,但是反过来将继续执行该程序的程序不会终止,而是继续进行其他操作。 我没有关闭溪流。一旦对A类的引用范围结束,它会自动关闭吗?(即何时结束)?GC会照顾吗?另外,我读到,一旦流程结束,流将关闭,并且系统释放为其他进程保留的所有资源。我们如何检查流

  • 假设我使用的是一个文档不完整的第三方库,它没有源代码。库的方法之一接受来加载各种数据。 不幸的是,Java规范(据我所知)没有提到如果在try-with-resource中手动关闭资源会发生什么。有没有人碰巧知道?

  • 问题内容: 我是hibernate的新手,在阅读了hibernateapi和教程之后,似乎该会话在不使用时应关闭。 像这样: 在独立应用程序中使用它时,我没有问题。但是我不确定在Web应用程序中使用时。 例如,我有一个servlet:从客户端接收参数,然后调用Manager来根据参数查询内容,如下所示: 我应该使用查询方法关闭会话吗? 由于有人告诉我,hibernate中的会话就像jdbc中的连接

  • 在flutter中,我需要更多的灵活性来呈现/取消下拉按钮的选择列表。我希望能够显示/隐藏DropdownButton作为其他用户操作的结果,而不是单击它。文档中似乎没有公开这些方法。做这件事的好方法是什么?

  • 本文向大家介绍postgresql 如何关闭自动提交,包括了postgresql 如何关闭自动提交的使用技巧和注意事项,需要的朋友参考一下 postgresql中默认是自动提交的 查看是否是自动提交: 关闭自动提交: 另一种方式就在会话开始的时候以begin开始相当于关闭了自动提交,以end或者commit结束就可以了 补充:pg(hgdb)默认事务自动提交 默认情况下,AUTOCOMMIT(自动

  • 问题内容: 我想在我的Swift应用程序中添加手电筒功能。我该怎么做呢? 问题答案: 更新#1: (没有返回预期值,这或许是因为它已经修改) 更新#2: 对于Swift 2.0 要将闪光灯从打开切换到关闭(不仅像疯猪的回答中那样“打开”),还可以使用以下方法: 我使用嵌套的do-catch块来实现注释中的Awesomeness建议。这样,即使发生故障,也可以将设备正确解锁以进行配置。 更新#3: