React中如何实现模态框每次打开都是初始界面
Posted 云の旋律
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React中如何实现模态框每次打开都是初始界面相关的知识,希望对你有一定的参考价值。
问题描述如下
解决方案:每次点击打开模态框的时候为,当前模态框设置一个独立的key值,代码如下:
/* * 上传文件的模块框控制 * */ showFileModal = () => { this.setState({ fileVisible: true, }); this.setState({myKey: Math.random()}); }; //组件代码 <Modal width={760} key = {this.state.myKey} title="上传文档" visible={this.state.fileVisible} onOk={this.handleOkFile} onCancel={this.handleCancelFile} > <div> <Row> <a href="xxxxxx.xlsx"> <Button className=\'cq-btn\'>下载上传模板</Button> </a> </Row> <Dragger {...fileUploadProps}> <p className="ant-upload-drag-icon"> <Icon type="inbox"/> </p> <p className="ant-upload-text">点击excel或将excel文件拖拽到此区域上传</p> </Dragger> <RadioGroup onChange={this.onChange} value={this.state.value}> <Radio value={0}>全量</Radio> <Radio value={1} >增量</Radio> </RadioGroup> {resultMessage} </div> </Modal>
以上是关于React中如何实现模态框每次打开都是初始界面的主要内容,如果未能解决你的问题,请参考以下文章
element el-form如何避免打开模态框时就进行表单验证
vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中!