当前位置:   article > 正文

React+antd的Modal对话框内表单验证_antd 对话框里面使用表单组件,对整个表单进行校验

antd 对话框里面使用表单组件,对整个表单进行校验

Modal组件自身带有footer属性,

在嵌入form表单时候,是否需要加入表单的buttn按钮呢?

如果我们加入form表单内按钮,那么就需要隐藏Modal的footer属性,同时在Modal里面需要调整按钮的样式,来配合Modal。这样在操作表单的时候,只需要在对应的Form.Item设置校验规则,不用另外添加代码,就可以完成校验的工作。

另一个就是我们直接使用Modal组件的footer的按钮,不用调整哪些繁琐的样式了,但是操作Modalfooter按钮的时候不能直接校验Form表单,以下是解决该问题的源码:

  1. <Modal
  2. title={intl.formatMessage({ id: "frame.change_pwd" })}
  3. visible={visible}
  4. width='400px'
  5. onOk={onChangePwd}
  6. onCancel={() => {
  7. onCancel();
  8. form.resetFields();
  9. }}
  10. okText={intl.formatMessage({ id: 'common.confirm' })}
  11. cancelText={intl.formatMessage({ id: 'common.cancel' })}
  12. destroyOnClose={tru
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/115672
推荐阅读
相关标签
  

闽ICP备14008679号