通过点击React中的背景内容退出模式
Exit modal by clicking on background content in React
我正在使用react-bootstrap(文档:https://react-bootstrap.github.io/components.html#modals-props),我不知道如何通过点击背景来关闭模态。
目前,我正在关闭它(不介意函数onCloseModal
-它几乎关闭了模态):
<Modal closeButton={true} onHide={this.onCloseModal.bind(this)}>
<Modal.Header closeButton={true} onHide={this.onCloseModal.bind(this)}>
</Modal.Header>
</Modal>
没有关于如何通过点击背景关闭的文档。我很抱歉,我没有真正尝试过任何东西,但我已经在Stackoverflow和所有的解决方案都对应于jQuery,而不是React。
它确实有在文档中的props
部分命名为backdrop
如果您熟悉Bootstrap,您可能知道描述单击进入背景操作时显示/隐藏模式的属性称为static backdrop
。
点击背景来关闭一个模态。试试下面的代码:
<Modal {...this.props} backdrop="true">
<Modal.Header closeButton>
<Modal.Title id="contained-modal-title-sm">Modal heading</Modal.Title>
</Modal.Header>
<Modal.Body>
<h4>Wrapped Text</h4>
</Modal.Body>
<Modal.Footer>
<Button onClick={this.props.onHide}>Close</Button>
</Modal.Footer>
</Modal>
注意...this.props
是JSX传播属性
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 弹出窗口出现,然后退出
- 可以在这里为背景图像设置滤镜吗
- 如何使用jquery更改html中的背景颜色
- 使用 js 将背景图像设置为 HTML
- 使用带括号的图像URL作为jQuery的背景
- 如何使用css动画/javascript使具有背景图像的元素出现
- 循环浏览多个身体背景图像
- 退出全屏不起作用
- 基于两个条件退出While循环
- 将淡入淡出添加到“我的身体背景滑块”
- 浮动图像左作为背景-css
- Fullpage.js-视频+背景在同一部分
- 背景图像顶部的滚动图像不移动
- 在pdfmake中嵌入背景图像
- PhoneGap选项卡栏自定义字体,背景图案
- 如何准确执行加载脚本&退出弹出窗口
- 如何单击未完全覆盖背景的对象,并在悬停时消失,同时通过窗口对象退出元素
- 仅当新背景图像退出时,才更改背景图像
- 通过点击React中的背景内容退出模式