我用ant-design写的登录页面,图片上传不上来,我描述描述,
注册页面是在登录页面的基础上弹出的一个modal,注册成功的效果是modal消失,提示用户注册成功,但注册失败时modal刷新了一下,用户填的表单信息都没有了,我希望用户注册失败后modal不消失,用户在先前输入的基础上进行修改
我用ant-design写的登录页面,图片上传不上来,我描述描述,
注册页面是在登录页面的基础上弹出的一个modal,注册成功的效果是modal消失,提示用户注册成功,但注册失败时modal刷新了一下,用户填的表单信息都没有了,我希望用户注册失败后modal不消失,用户在先前输入的基础上进行修改
modal 的 visible 属性控制其弹出还是消失,onOk 和 onCancel 分别对应绑定的确认和取消按钮触发的事件。
思路如下:点击注册按钮,visible 设为 true 弹出 modal 组件,用户填写其中的内容随后点击确认按钮触发 onOk 绑定的事件,在此事件内与判断用户注册是否完成,若失败,则停留在此,只有成功了再去设置 visible 为 false 即 modal 组件消失。 visible 和 modal 内填充的数据均绑定 state 即可。
4 回答1.6k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答919 阅读✓ 已解决
1 回答653 阅读✓ 已解决
2 回答806 阅读✓ 已解决
2 回答960 阅读
页面刷新是人为控制的,两种情况:
对于
1
情况,改为ajax提交对于
2
情况,ajax返回成功才刷新,返回失败的话,只提示错误信息,不做组件状态的修改就行