ant design Modal关闭时清除数据的解决方案

Posted scott

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ant design Modal关闭时清除数据的解决方案相关的知识,希望对你有一定的参考价值。

背景:modal组件关闭时不清除数据,原来输入的数据还存在

解决方案:
  1、modal的api:destroyOnClose
  2、手动控制modal的销毁

this.state = {
  destroy:true     //设一开始为不显示状态
}

{
  this.state.isDestroy
  ? \'\'
  : <Modal className="cjy-rcm-modal" title={this.oprt} footer={null} visible={this.state.visible} onOk={this.handleOk} onCancel={this.handleCancel}>
        <ReAddScoreOption itemData={this.state.itemData} handleCancel={this.handleCancel} submitData={this.submitData}/>
   </Modal>
}

显示:
this.setState({
  destroy:false
});

销毁:
this.setState({
  destroy:true
});

以上是关于ant design Modal关闭时清除数据的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Ant Design Vue 中 modal 利用 $refs 简单使用

Ant-Design-组件-——-Modal

将 Ant Design Form 与 Modal 集成

Ant design Modal 移除或更改黑色背景

ant design组件Modal对话框的Confirm怎么使用的,怎么调用请求,我这代码不行啊

Ant Design 多选没有清除原因