antd中的Modal对话框可以跟Form表单 组合使用。

在利用Modal和Form表单弹出提示框的时候,在修改Form表单数据的时候,修改某些值之后不提交,而是直接关闭Modal框,则下一个提示框中的Form数据仍是上一个修改的情况。
当修改代扣渠道为农行接口,但是没有提交到后台,而是直接关闭Modal,则选另一个Modal的时候,无论你的数据是什么,代扣渠道都是农行接口

 

 

原因:

当我们第一次点开Modal的时候, FormItem会得到一个initialValue,但是这个值只在组件挂载的时候执行了一次, 当我们再次打开Modal窗口的时候并不会更新。

解决办法:

Modal 是通过Visible来控制是否显示, 我们只要利用这个值得变化就可以实现Modal组件的重新挂载了。
例如:
{  
  mode && <Modal />
}

 

posted on 2020-06-04 13:07  liumcb  阅读(3109)  评论(1编辑  收藏  举报