我在我的react组件中使用了引导程序模式,就像这样...
<button data-toggle="modal" data-target="#myModal">
Let's Start
</button>
<div id="myModal" className="modal fade" tabindex="-1" data-backdrop="static" role="dialog" >
<div className="modal-dialog modal-dialog-centered" style={{overflowY:"initial !important"}}>
<div class="modal-content" style={{width:"fit-content"}} >
<div className="modal-header">
<Header icon="add to calendar" content="Modal Header" />
<button type="button" className="close" data-dismiss="modal">×</button>
</div>
<div className="modal-body" style={{overflowY:"auto",padding:"4em"}}>
Body Here
</div>
<div className="modal-footer">
<button onClick={this.handleClick}>Submit</button>
</div>
</div>
</div>
</div>
该模式包含一个表单,并且页脚中的按钮提交。我想验证输入并仅在验证成功的情况下关闭模态,否则显示错误消息。 如何从函数内部关闭模式?
我尝试过的事情(出了什么问题):
document.getElementById("myModal").modal("toggle")
(原来对于virtualDOM没用)有什么办法可以通过react和bootstrap来实现?
非常感谢您的帮助。谢谢。
答案 0 :(得分:1)
您可以尝试我的解决方案。